﻿<?xml version="1.0" encoding="utf-8"?>
<doc>
  <assembly>
    <name>Microsoft.VisualStudio.Tools.Applications.ProgrammingModel</name>
  </assembly>
  <members>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.AccessModifier">
      <summary>
          Specifies the access level of a declared element.
        </summary>
    </member>
    <member name="F:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.AccessModifier.Default">
      <summary>
          The default access modifier. Public for Visual Basic, private for C#.
        </summary>
    </member>
    <member name="F:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.AccessModifier.Public">
      <summary>
          Public types or members can be accessed from all types that have access to the containing class.
        </summary>
    </member>
    <member name="F:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.AccessModifier.Protected">
      <summary>
          Protected members can be accessed within their own class and by derived classes.
        </summary>
    </member>
    <member name="F:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.AccessModifier.ProtectedInternal">
      <summary>
          
            ProtectedInternal types or members can be accessed only within files in the same assembly, or within types derived from the containing class.
        </summary>
    </member>
    <member name="F:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.AccessModifier.Internal">
      <summary>
          Internal types or members can be accessed only within files in the same assembly.
        </summary>
    </member>
    <member name="F:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.AccessModifier.Private">
      <summary>
          Private types or members can be accessed only within the body of the class or the struct in which they are declared.
        </summary>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem">
      <summary>
          Represents the main extended object in an application.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.#ctor">
      <summary>
          Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> class.
        </summary>
    </member>
    <member name="E:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Changed">
      <summary>
          Occurs when a property of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> is changed.
        </summary>
    </member>
    <member name="E:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Changing">
      <summary>
          Occurs when a property of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> is changing.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Clear">
      <summary>
          Resets the properties of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> to empty or default values.
        </summary>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Cookie">
      <summary>
          Gets or sets the primary cookie of the object represented by this class.
        </summary>
      <returns>
          The cookie.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.DisplayName">
      <summary>
          Gets or sets the display name of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </summary>
      <returns>
          The display name of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.EnableVisualStyles">
      <summary>
          Gets or sets a value indicating whether visual styles are enabled.
        </summary>
      <returns>
          
            true if visual styles are enabled; otherwise, false. 
        </returns>
    </member>
    <member name="E:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Flush">
      <summary>
          Occurs when the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> is cleared.
        </summary>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.GenerateCode">
      <summary>
          Gets a value indicating whether code should be generated.
        </summary>
      <returns>
          
            true if code should be generated; otherwise, false.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.GenerateGlobals">
      <summary>
          Gets or sets a value indicating whether global variables are generated.
        </summary>
      <returns>
          
            true if global variables are generated; otherwise, false.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.GenerateHostItemCode(System.CodeDom.Compiler.CodeDomProvider)">
      <summary>
          Generates the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> code for the specified <see cref="T:System.CodeDom.Compiler.CodeDomProvider" />.
        </summary>
      <returns>
          The generated code.
        </returns>
      <param name="provider">
              The <see cref="T:System.CodeDom.Compiler.CodeDomProvider" />.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.HostObjects">
      <summary>
          Gets the collection of <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> objects (<see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" />) for the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </summary>
      <returns>
          The collection of <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> objects.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Identifier">
      <summary>
          Gets or sets the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />'s identifier.
        </summary>
      <returns>
          The identifier of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.IdentifierUtility">
      <summary>
          Gets the identifier utility for the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </summary>
      <returns>
          The identifier utility that is used by the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.IsClearingIdentifier">
      <summary>
          Gets or sets the <see cref="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.IsClearingIdentifier" /> when the <see cref="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.Clear" /> method is called.
        </summary>
      <returns>
          
            true if the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> is clearing; otherwise, false.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.IsGlobalsNonuserMaster">
      <summary>
          Gets or sets a value indicating whether the master view contains a Globals class declaration.
        </summary>
      <returns>
          
            true if the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> contains a Globals class declaration; otherwise, false.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.IsIdentifierRequired">
      <summary>
          Gets a value indicating whether the <see cref="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.IsClearingIdentifier" /> is set to true or false.
        </summary>
      <returns>
          
            true if the <see cref="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.IsClearingIdentifier" /> is set to true; otherwise, false.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.ItemBaseType">
      <summary>
          Gets or sets the base class for the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </summary>
      <returns>
          The base type of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.ItemInterfaceType">
      <summary>
          Gets or sets the base interface for the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </summary>
      <returns>
          The interface type. If the interface type is null, the value is an empty string ("").
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Load(System.Xml.XmlReader)">
      <summary>
          Loads the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />, using the values in the <see cref="T:System.Xml.XmlReader" />.
        </summary>
      <param name="xmlvr">
              An XML reader.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.LoadFromStream(System.IO.Stream,Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.ErrorDelegate,System.Uri)">
      <summary>
          Loads the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />, using the values in the stream.
        </summary>
      <param name="xmlStream">
              A sequence of bytes representing the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> to load.
            </param>
      <param name="errorDelegate">
              An error delegate.
            </param>
      <param name="uri">
              An object representation of a Uniform Resource Identifier (URI).
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Namespace">
      <summary>
          Gets or sets the namespace of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </summary>
      <returns>
          The namespace of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.OnChanged">
      <summary>
          Raises the <see cref="E:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Changed" /> event.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.OnChanged(System.String,System.String,System.String)">
      <summary>
          Raises the <see cref="E:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Changed" /> event.
        </summary>
      <param name="property">
              The <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> property that is being changed.
            </param>
      <param name="oldValue">
              The original value of the property listed in the <paramref name="property" /> parameter.
            </param>
      <param name="newValue">
              The new value being inserted into the <paramref name="property" /> parameter.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.OnChanging">
      <summary>
          Raises the <see cref="E:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Changing" /> event.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.OnFlush">
      <summary>
          Raises the <see cref="E:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Flush" /> event.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.OnIdentifierAdded(System.String)">
      <summary>
          This method verifies that the <see cref="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Identifier" /> is valid 
        </summary>
      <param name="identifier">
              A string that represents the <see cref="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject.Identifier" /> being added.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.OnIdentifierAdding(System.String)">
      <summary>
          Verifies that the <see cref="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Identifier" /> being added is valid.
        </summary>
      <param name="identifier">
              A String that represents the <see cref="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Identifier" /> that is being added.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.OnIdentifierChanged(System.String,System.String)">
      <summary>
          Replaces the <see cref="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Identifier" /> with a new <see cref="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Identifier" />.
        </summary>
      <param name="oldIdentifier">
              A String that represents the old identifier.
            </param>
      <param name="newIdentifier">
              A String that represents the new identifier.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.OnIdentifierChanging(System.String,System.String)">
      <summary>
          Verifies that the new identifier is valid.
        </summary>
      <param name="oldIdentifier">
              A String that represents the old identifier.
            </param>
      <param name="newIdentifier">
              A String that represents the new identifier.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.OnIdentifierRemoved(System.String)">
      <summary>
          Removes the indicated <see cref="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Identifier" /> from the <see cref="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.IdentifierUtility" /> identifiers collection.
        </summary>
      <param name="identifier">
              A String that represents the identifier being removed.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Parent">
      <summary>
          Gets or sets the parent of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </summary>
      <returns>
          The parent of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Save(System.Xml.XmlWriter)">
      <summary>
          Saves the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> as XML.
        </summary>
      <param name="xmlWriter">
              The XmlWriter for persisting the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.SaveInternalV2(System.Xml.XmlWriter)">
      <summary>
          Saves the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> as XML.
        </summary>
      <param name="xmlWriter">
              The XmlWriter for persisting the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.SchemaVersion">
      <summary>
          Gets or sets the version number of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />'s schema.
        </summary>
      <returns>
          The version number of the schema.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.StartupIndex">
      <summary>
          Gets or sets a value indicating the starting index of a <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </summary>
      <returns>
          The starting index of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Tag">
      <summary>
          Gets or sets an object that contains data about the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />. The default is null.
        </summary>
      <returns>
          Data about the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </returns>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemCancelEventArgs">
      <summary>
          Provides data for a cancelable event.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemCancelEventArgs.#ctor(System.Boolean)">
      <summary>
          Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemCancelEventArgs" />.
        </summary>
      <param name="cancel">
              
                true if the event should be canceled; otherwise, false.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemCancelEventArgs.Microsoft#VisualStudio#Tools#Applications#ProgrammingModel#Interop#ICancelEventArgs#Cancel">
      <summary>
          Gets or sets a value indicating whether the event should be canceled. For a description of this member, see <see cref="T:Microsoft.VisualStudio.Tools.Applications.DesignTime.Interop.ICancelEventArgs" />.
        </summary>
      <returns>
          
            true if the event should be canceled; otherwise, false.
        </returns>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemCancelEventHandler">
      <summary>
          Represents the method that handles a <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> cancelable event.
        </summary>
      <param name="sender">
              The source of the event.
            </param>
      <param name="eventArguments">
              The event data.
            </param>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemChangedEventArgs">
      <summary>
          Provides data for the <see cref="E:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Changed" /> event by using a <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemChangedEventHandler" /> delegate.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemChangedEventArgs.#ctor">
      <summary>
          Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemChangedEventArgs" /> class.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemChangedEventArgs.#ctor(System.String,System.String,System.String)">
      <summary>
          Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemChangedEventArgs" /> class, using the provided property and value parameters.
        </summary>
      <param name="property">
              The name of the property of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> that changed.
            </param>
      <param name="oldValue">
              The original property value.
            </param>
      <param name="newValue">
              The new property value.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemChangedEventArgs.Microsoft#VisualStudio#Tools#Applications#ProgrammingModel#Interop#IChangedEventArgs#NewValue">
      <summary>
          Gets the new property value.
        </summary>
      <returns>
          The new property value.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemChangedEventArgs.Microsoft#VisualStudio#Tools#Applications#ProgrammingModel#Interop#IChangedEventArgs#OldValue">
      <summary>
          Gets the old property value.
        </summary>
      <returns>
          The old property value.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemChangedEventArgs.Microsoft#VisualStudio#Tools#Applications#ProgrammingModel#Interop#IChangedEventArgs#Property">
      <summary>
          Gets a value that indicates which property on the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> changed.
        </summary>
      <returns>
          A string that indicates which property on the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> changed.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemChangedEventArgs.NewValue">
      <summary>
          Gets the new property value.
        </summary>
      <returns>
          The new property value.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemChangedEventArgs.OldValue">
      <summary>
          Gets the old value of the property.
        </summary>
      <returns>
          The old value of the property.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemChangedEventArgs.Property">
      <summary>
          Gets a value that indicates which property on the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> changed.
        </summary>
      <returns>
          A string that indicates which property on the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> changed.
        </returns>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemChangedEventHandler">
      <summary>
          Represents a delegate for a <see cref="E:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Changed" /> event.
        </summary>
      <param name="sender">
              The source of the event.
            </param>
      <param name="eventArgs">
              The event data.
            </param>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemChangeFailedException">
      <summary>
          The exception that is thrown when the <see cref="E:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Changing" /> event is canceled.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemChangeFailedException.#ctor">
      <summary>
          Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemChangeFailedException" /> class, specifying a system-supplied message that describes the error.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemChangeFailedException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
          Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemChangeFailedException" /> class, providing serialized data.
        </summary>
      <param name="info">
              The object that holds the serialized object data. 
            </param>
      <param name="context">
              The contextual information about the source or destination. 
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemChangeFailedException.#ctor(System.String)">
      <summary>
          Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemChangeFailedException" /> class, specifying a message that describes the error.
        </summary>
      <param name="message">
              The message that describes the error. The caller of this constructor must ensure that this string is localized for the current system culture.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemChangeFailedException.#ctor(System.String,System.Exception)">
      <summary>
          Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemChangeFailedException" /> class, specifying an error message and a reference to the inner exception that is the cause of the exception.
        </summary>
      <param name="message">
              The message that describes the exception. The caller of this constructor must ensure that this string is localized for the current system culture. 
            </param>
      <param name="innerException">
              The exception that is the cause of the current exception. If the <paramref name="innerException" /> parameter is not null, the current exception is raised in a catch block that handles the inner exception. 
            </param>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemEventsWrapper">
      <summary>
          Declares the correct methods for the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemCancelEventHandler" /> and <see cref="E:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.Changed" /> events, depending on the type of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemEventsWrapper.#ctor(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostItem)">
      <summary>
          Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemEventsWrapper" /> class.
        </summary>
      <param name="hostItem">
              The source item to declare the events for.
            </param>
    </member>
    <member name="E:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemEventsWrapper.Changed">
      <summary>
          Occurs when a <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> has changed.
        </summary>
    </member>
    <member name="E:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemEventsWrapper.Changing">
      <summary>
          Occurs during an attempt to change a <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemEventsWrapper.Dispose">
      <summary>
          Releases all resources used by the current instance of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItemEventsWrapper" /> class.
        </summary>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject">
      <summary>
          Represents the object added to a <see cref="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.HostObjects" /> collection.
        </summary>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject.AccessModifier">
      <summary>
          Gets or sets the accessibility level of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />.
        </summary>
      <returns>
          The accessibility level of the current <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject.Clear">
      <summary>
          Resets the properties of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> to empty or default values.
        </summary>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject.Cookie">
      <summary>
          Gets or sets the <see cref="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject.Cookie" /> for the current <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />.
        </summary>
      <returns>
          The cookie.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject.HasEvents">
      <summary>
          Gets or sets a value indicating whether the current <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> has events.
        </summary>
      <returns>
          
            true if the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> has events; otherwise, false.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject.Identifier">
      <summary>
          Gets or sets a value indicating the name of the <see cref="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject.Identifier" />.
        </summary>
      <returns>
          The name of the identifier.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject.Load(System.Xml.XmlReader)">
      <summary>
          Loads the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />, using the values in the <see cref="T:System.Xml.XmlReader" />.
        </summary>
      <param name="xmlvr">
              An XML representation of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />. 
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject.ObjectType">
      <summary>
          Gets or sets a value indicating the type of a <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />.
        </summary>
      <returns>
          The type of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject.Parent">
      <summary>
          Gets or sets a reference to the parent of a <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />.
        </summary>
      <returns>
          The parent object.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject.Tag">
      <summary>
          Gets or sets an object that contains data about the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />. The default is null.
        </summary>
      <returns>
          Data about the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />.
        </returns>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection">
      <summary>
          Represents the <see cref="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.HostObjects" /> for a specific <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection.Add(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject)">
      <summary>
          Adds a <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" />.
        </summary>
      <returns>
          The index of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> in the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" />.
        </returns>
      <param name="value">
              The host object to add.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection.Add(System.String,System.String,System.String)">
      <summary>
          Adds a <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" />.
        </summary>
      <returns>
          The <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" />.
        </returns>
      <param name="identifier">
              The identifier for the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />.
            </param>
      <param name="type">
              The type of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />.
            </param>
      <param name="cookie">
              The cookie of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection.AddRange(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject[])">
      <summary>
          Adds multiple <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> objects to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" />.
        </summary>
      <param name="value">
              An array of <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> objects to add to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" />.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection.AddRange(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObjectCollection)">
      <summary>
          Adds multiple <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> objects to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" />.
        </summary>
      <param name="value">
              A <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" />.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection.Contains(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject)">
      <summary>
          Returns a value indicating whether the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" /> contains a <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> that matches the specified <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />.
        </summary>
      <returns>
          
            true if the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" /> contains the specified <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />; otherwise, false.
        </returns>
      <param name="value">
              The <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> to search for.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection.CopyTo(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject[]@,System.Int32)">
      <summary>
          Copies the complete collection to an array of <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> objects, starting at the specified index of the destination collection.
        </summary>
      <param name="array">
              The array to copy the current <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" /> into.
            </param>
      <param name="index">
              The index in the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" /> at which to start copying the collection.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection.GetEnumerator">
      <summary>
          Returns an enumerator that iterates through the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" />.
        </summary>
      <returns>
          An enumerator that can be used to iterate through the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" />.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection.IndexOf(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject)">
      <summary>
          Gets the index of the specified <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />.
        </summary>
      <returns>
          The index of the specified <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />.
        </returns>
      <param name="value">
              The <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> to get the index of.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection.Insert(System.Int32,Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject)">
      <summary>
          Inserts the specified <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> into the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" />.
        </summary>
      <param name="index">
              The index at which to insert the new <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />.
            </param>
      <param name="value">
              The <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> to insert.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection.Item(System.Int32)">
      <summary>
          Gets or sets a <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> at the specified index in the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" />.
        </summary>
      <returns>
          The <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> at the provided index of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" />.
        </returns>
      <param name="index">
              The index of the specific <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> in the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" />.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection.Item(System.String)">
      <summary>
          Gets a specific <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> in the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" /> that matches a cookie.
        </summary>
      <returns>
          The <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> that matches the cookie.
        </returns>
      <param name="cookie">
              The <see cref="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject.Identifier" /> for the specific <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection.Remove(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject)">
      <summary>
          Removes the specified <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> from the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" />.
        </summary>
      <param name="value">
              The <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> to remove.
            </param>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectEnumerator">
      <summary>
          Enables for each iteration over a <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" />.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectEnumerator.#ctor(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeCollection)">
      <summary>
          Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectEnumerator" /> class.
        </summary>
      <param name="collection">
              The collection of <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> objects to enumerate.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectEnumerator.Current">
      <summary>
          Gets the current <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> in the collection.
        </summary>
      <returns>
          The current <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />.
        </returns>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection">
      <summary>
          Represents an <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> of the host items and host objects in the current project.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.#ctor(System.Boolean)">
      <summary>
          Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> class.
        </summary>
      <param name="ignoreCase">
              Specifies whether the identifiers in the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> are case-sensitive. true means that the identifiers are case-insensitive.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.Add(System.String)">
      <summary>
          Adds an identifier (host item or host object) to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </summary>
      <returns>
          The position into which the new element was inserted.
        </returns>
      <param name="identifier">
              Name of the host item or host object to add to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.AddRange(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierCollection)">
      <summary>
          Adds multiple host items or host objects to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </summary>
      <param name="identifiers">
              An <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> of identifiers to add to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.AddRange(System.String[])">
      <summary>
          Adds multiple host items or host objects to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </summary>
      <param name="identifiers">
              An array of strings that specify identifiers to add to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.Clear">
      <summary>
          Removes all items from the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.Contains(System.String)">
      <summary>
          Returns a value indicating whether the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> contains a host item or host object that has the specified name.
        </summary>
      <returns>
          
            true if the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> contains the specified item; otherwise, false.
        </returns>
      <param name="identifier">
              Name of the identifier to match.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.CopyTo(System.Array,System.Int32)">
      <summary>
          Copies the elements of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> to the specified array, starting at the specified index.
        </summary>
      <param name="array">
              Name of the array to copy the elements to.
            </param>
      <param name="index">
              Zero-based index at which to begin copying.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.CopyTo(System.String[]@,System.Int32)">
      <summary>
          Copies the elements of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> to the specified array, starting at the specified index.
        </summary>
      <param name="identifiers">
              A reference to an array of strings that will receive the names of the identifiers.
            </param>
      <param name="index">
              The zero-based index at which to begin copying.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.Count">
      <summary>
          Gets the number of identifiers in the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </summary>
      <returns>
          The number of items in the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.GetEnumerator">
      <summary>
          Returns an enumerator that iterates through the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </summary>
      <returns>
          An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.IndexOf(System.String)">
      <summary>
          Gets the index of the specified identifier.
        </summary>
      <returns>
          The zero-based index of the specified item.
        </returns>
      <param name="identifier">
              Name of the identifier.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.Insert(System.Int32,System.String)">
      <summary>
          Inserts the specified identifier into the identifier collection.
        </summary>
      <param name="index">
              Index at which to insert the new identifier.
            </param>
      <param name="identifier">
              Name of the identifier to insert.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.IsSynchronized">
      <summary>
          Gets a value indicating whether access to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> is synchronized (thread safe).
        </summary>
      <returns>
          
            true if access to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> is synchronized; otherwise, false.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.Microsoft#VisualStudio#Tools#Applications#ProgrammingModel#Interop#IVstaIdentifierCollection#Add(System.String)">
      <summary>
          Adds an identifier to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </summary>
      <returns>
          The position into which the new element was inserted.
        </returns>
      <param name="identifier">
              Specifies the identifier.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.Microsoft#VisualStudio#Tools#Applications#ProgrammingModel#Interop#IVstaIdentifierCollection#AddRange(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierCollection)">
      <summary>
          Adds multiple host items or host objects to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </summary>
      <param name="identifiers">
              The collection of identifiers to add to the current <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.Microsoft#VisualStudio#Tools#Applications#ProgrammingModel#Interop#IVstaIdentifierCollection#AddRange(System.String[])">
      <summary>
          Adds the elements of the specified array to the end of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </summary>
      <param name="identifiers">
              The array of identifiers to add to the current <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.Microsoft#VisualStudio#Tools#Applications#ProgrammingModel#Interop#IVstaIdentifierCollection#Clear">
      <summary>
          Removes all items from the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.Microsoft#VisualStudio#Tools#Applications#ProgrammingModel#Interop#IVstaIdentifierCollection#Contains(System.String)">
      <summary>
          Returns a value indicating whether the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> contains a host item or host object that has the specified name.
        </summary>
      <returns>
          
            true if the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> contains the specified item; otherwise, false.
        </returns>
      <param name="identifier">
              The name to match.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.Microsoft#VisualStudio#Tools#Applications#ProgrammingModel#Interop#IVstaIdentifierCollection#CopyTo(System.String[]@,System.Int32)">
      <summary>
          Copies the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> to a specified array, beginning at the specified index in the array.
        </summary>
      <param name="identifiers">
              The array that will receive the identifiers in the current <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
            </param>
      <param name="index">
              The index in the array at which to begin copying.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.Microsoft#VisualStudio#Tools#Applications#ProgrammingModel#Interop#IVstaIdentifierCollection#Count">
      <summary>
          Gets the number of identifiers in the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </summary>
      <returns>
          The number of identifiers in the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.Microsoft#VisualStudio#Tools#Applications#ProgrammingModel#Interop#IVstaIdentifierCollection#IndexOf(System.String)">
      <summary>
          Gets the index of the specified identifier.
        </summary>
      <returns>
          The zero-based index of the specified item.
        </returns>
      <param name="identifier">
              The identifier whose index value you want to retrieve.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.Microsoft#VisualStudio#Tools#Applications#ProgrammingModel#Interop#IVstaIdentifierCollection#Insert(System.Int32,System.String)">
      <summary>
          Inserts the specified identifier into the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </summary>
      <param name="index">
              The position at which to insert the new item.
            </param>
      <param name="identifier">
              The item to insert.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.Microsoft#VisualStudio#Tools#Applications#ProgrammingModel#Interop#IVstaIdentifierCollection#Item(System.Int32)">
      <summary>
          Gets the item at the specified index in the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </summary>
      <returns>
          The item at the specified index in the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </returns>
      <param name="index">
              Zero-based index into the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.Microsoft#VisualStudio#Tools#Applications#ProgrammingModel#Interop#IVstaIdentifierCollection#Remove(System.String)">
      <summary>
          Removes the first occurrence of the specified identifier from the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </summary>
      <param name="identifier">
              The item to be removed.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.Microsoft#VisualStudio#Tools#Applications#ProgrammingModel#Interop#IVstaIdentifierCollection#RemoveAt(System.Int32)">
      <summary>
          Removes the item at the specified index.
        </summary>
      <param name="index">
              The index of the item to be removed.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.Remove(System.String)">
      <summary>
          Removes the first occurrence of the specified identifier from the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </summary>
      <param name="identifier">
              The item to remove.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.RemoveAt(System.Int32)">
      <summary>
          Removes the item at the specified index.
        </summary>
      <param name="index">
              The index of the item to be removed.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.SyncRoot">
      <summary>
          Gets an object that can be used to synchronize access to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </summary>
      <returns>
          An object that can be used to synchronize access to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.System#Collections#ICollection#CopyTo(System.Array,System.Int32)">
      <summary>
          Copies the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> to a specified array, beginning at the specified index in the collection.
        </summary>
      <param name="array">
              The array that will receive the identifiers in the current <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
            </param>
      <param name="index">
              The index in the array at which to begin copying.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.System#Collections#ICollection#Count">
      <summary>
          Gets the number of identifiers in the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </summary>
      <returns>
          The number of identifiers in the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.System#Collections#ICollection#IsSynchronized">
      <summary>
          Gets a value indicating whether access to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> is synchronized (thread safe).
        </summary>
      <returns>
          
            true if access to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> is synchronized; otherwise, false.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.System#Collections#ICollection#SyncRoot">
      <summary>
          Gets an object that can be used to synchronize access to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </summary>
      <returns>
          An object that can be used to synchronize access to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.System#Collections#IEnumerable#GetEnumerator">
      <summary>
          Returns an enumerator that iterates through the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </summary>
      <returns>
          An <see cref="T:System.Collections.IEnumerator" /> that can be used to iterate through the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.System#Collections#IList#Add(System.Object)">
      <summary>
          Adds an item to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </summary>
      <returns>
          The position into which the new element was inserted.
        </returns>
      <param name="value">
              The item to add to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.System#Collections#IList#Clear">
      <summary>
          Removes all items from the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.System#Collections#IList#Contains(System.Object)">
      <summary>
          Returns a value indicating whether the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> contains a host item or host object that has the specified name.
        </summary>
      <returns>
          
            true if the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> contains the specified item; otherwise, false.
        </returns>
      <param name="value">
              The item to match.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.System#Collections#IList#IndexOf(System.Object)">
      <summary>
          Gets the index of the specified identifier.
        </summary>
      <returns>
          The zero-based index of the specified item.
        </returns>
      <param name="value">
              The item whose index will be retrieved.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.System#Collections#IList#Insert(System.Int32,System.Object)">
      <summary>
          Inserts the specified identifier into the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </summary>
      <param name="index">
              The position at which to insert the new item.
            </param>
      <param name="value">
              The item to insert.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.System#Collections#IList#IsFixedSize">
      <summary>
          Gets a value indicating whether the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> has a fixed size.
        </summary>
      <returns>
          
            true if the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> has a fixed size; otherwise, false.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.System#Collections#IList#IsReadOnly">
      <summary>
          Gets a value indicating whether the identifiers in the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> are read-only.
        </summary>
      <returns>
          
            true if the item in the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> is read-only; otherwise, false.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.System#Collections#IList#Item(System.Int32)">
      <summary>
          Gets the item at the specified index.
        </summary>
      <returns>
          The item at the specified index in the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </returns>
      <param name="index">
              Zero-based index into the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.System#Collections#IList#Remove(System.Object)">
      <summary>
          Removes the first occurrence of the specified identifier from the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" />.
        </summary>
      <param name="value">
              The item to remove.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection.System#Collections#IList#RemoveAt(System.Int32)">
      <summary>
          Removes the item at the specified index.
        </summary>
      <param name="index">
              The index of the item to be removed.
            </param>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierEnumerator">
      <summary>
          The <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierEnumerator" /> class implements the <see cref="T:System.Collections.IEnumerator" /> interface to enable foreach (For Each in Visual Basic) iteration over an <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierEnumerator" /> object that contains a collection of identifiers (host items and host objects).
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierEnumerator.#ctor(System.Collections.IEnumerator)">
      <summary>
          Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierEnumerator" /> class.
        </summary>
      <param name="enumerator">
              An instance of an <see cref="T:System.Collections.IEnumerator" /> type that is used to initialize the new <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierEnumerator" />.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierEnumerator.Current">
      <summary>
          Gets the current element in the collection.
        </summary>
      <returns>
          The current element in the collection.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierEnumerator.MoveNext">
      <summary>
          Advances the enumerator to the next element of the collection.
        </summary>
      <returns>
          
            true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierEnumerator.Reset">
      <summary>
          Sets the enumerator to its initial position, which is before the first element in the collection.
        </summary>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierEnumerator.System#Collections#IEnumerator#Current">
      <summary>
          Gets the current element in the collection.
        </summary>
      <returns>
          The current element in the collection.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierEnumerator.System#Collections#IEnumerator#MoveNext">
      <summary>
          Advances the enumerator to the next element of the collection.
        </summary>
      <returns>
          
            true if the enumerator was successfully advanced to the next element; false if the enumerator has passed the end of the collection.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierEnumerator.System#Collections#IEnumerator#Reset">
      <summary>
          Sets the enumerator to its initial position, which is before the first element in the collection.
        </summary>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierHostItemNode">
      <summary>
          Provides methods for the manipulation of <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />s. This is the base class for <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierHostItemNode.Clear">
      <summary>
          In a derived class, removes the node from the collection. 
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierHostItemNode.GetDisplayNameInternal">
      <summary>
          In a derived class, gets the <see cref="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.DisplayName" /> property.
        </summary>
      <returns>
          The <see cref="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.DisplayName" />, which may or may not be different from the identifier.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierHostItemNode.GetIdentifierInternal">
      <summary>
          Gets the identifier for the host item.
        </summary>
      <returns>
          The name of the identifier.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierHostItemNode.SetDisplayNameInternal(System.String)">
      <summary>
          Sets the <see cref="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.DisplayName" />.
        </summary>
      <param name="value">
              A value that represents the new <see cref="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem.DisplayName" />.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierHostItemNode.SetIdentifierInternal(System.String)">
      <summary>
          In a derived class, sets the identifier of the host item.
        </summary>
      <param name="value">
              The new name of the host item.
            </param>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierUtility">
      <summary>
          Contains methods that are used to generate the collection of identifiers in the Visual Studio Tools for Applications programming model, and add or remove identifiers from the collection.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierUtility.CreateValidIdentifier(System.String)">
      <summary>
          Creates a valid, unique identifier based on the input string.
        </summary>
      <returns>
          A valid, unique indentifier.
        </returns>
      <param name="identifier">
              Name of the identifier, which may be modified by this method before it is added to the identifier collection.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierUtility.Identifiers">
      <summary>
          Gets a collection of identifiers that represent all the host items in the project.
        </summary>
      <returns>
          The collection of identifiers.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierUtility.IsValidIdentifier(System.String)">
      <summary>
          Returns a value indicating whether the identifier is valid in the current language and context.
        </summary>
      <returns>
          
            true if the identifier is valid; otherwise, false.
        </returns>
      <param name="identifier">
              The identifier whose validity you want to determine.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierUtility.Microsoft#VisualStudio#Tools#Applications#ProgrammingModel#Interop#IVstaIdentifierUtility#CreateValidIdentifier(System.String)">
      <summary>
          Creates a valid, unique identifier based on the input string.
        </summary>
      <returns>
          A valid identifier.
        </returns>
      <param name="identifier">
              Name of the identifier, which may be modified by this method before it is added to the identifier collection.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierUtility.Microsoft#VisualStudio#Tools#Applications#ProgrammingModel#Interop#IVstaIdentifierUtility#Identifiers">
      <summary>
          Gets a collection of identifiers that represent all the host items in the project.
        </summary>
      <returns>
          The collection of identifiers.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierUtility.Microsoft#VisualStudio#Tools#Applications#ProgrammingModel#Interop#IVstaIdentifierUtility#IsValidIdentifier(System.String)">
      <summary>
          Returns a value indicating whether the identifier is valid in the current language and context.
        </summary>
      <returns>
          
            true if the identifier is valid; otherwise, false.
        </returns>
      <param name="identifier">
              The identifier whose validity you want to determine.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierUtility.Microsoft#VisualStudio#Tools#Applications#ProgrammingModel#Interop#IVstaIdentifierUtility#ReservedIdentifiers(System.String)">
      <summary>
          Represents a collection of the reserved identifiers for the specified base type.
        </summary>
      <returns>
          An IdentifierCollection that contains all the reserved identifiers.
        </returns>
      <param name="baseType">
              The base type of the identifiers.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierUtility.ReservedIdentifiers(System.String)">
      <summary>
          Represents a collection of the reserved identifiers for the specified base type.
        </summary>
      <returns>
          An IdentifierCollection that contains all the user-defined reserved identifiers.
        </returns>
      <param name="baseType">
              The fully qualified name of the host item base type.
            </param>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintException">
      <summary>
          This exception is thrown when an invalid blueprint is parsed.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintException.#ctor">
      <summary>
          Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintException" /> class.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
          Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintException" /> class with serialized data.
        </summary>
      <param name="info">
              The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.
            </param>
      <param name="context">
              The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintException.#ctor(System.String)">
      <summary>
          Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintException" /> class with the exception message.
        </summary>
      <param name="message">
              The error message that explains the reason for the exception.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintException.#ctor(System.String,System.Exception)">
      <summary>
          Initializes a new instance of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintException" /> class with the exception message and the inner exception.
        </summary>
      <param name="message">
              The error message that explains the reason for the exception.
            </param>
      <param name="innerException">
              The exception that is the cause of the current exception.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintException.FileName">
      <summary>
          Returns the file name in which the exception occurred.
        </summary>
      <returns>
          A <see cref="T:System.String" /> value containing the file name where the exception occurred.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
      <summary>
          Sets the <see cref="T:System.Runtime.Serialization.SerializationInfo" /> with information about the exception.
        </summary>
      <param name="info">
              The <see cref="T:System.Runtime.Serialization.SerializationInfo" /> that holds the serialized object data about the exception being thrown.
            </param>
      <param name="context">
              The <see cref="T:System.Runtime.Serialization.StreamingContext" /> that contains contextual information about the source or destination.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintException.LineNumber">
      <summary>
          Returns the line number in the file where the exception occurred.
        </summary>
      <returns>
          A <see cref="T:System.Int32" /> value containing the line number in the file where the exception occurred.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintException.LinePosition">
      <summary>
          Returns the line position in the file where the exception occurred.
        </summary>
      <returns>
          A <see cref="T:System.Int32" /> value containing the line position in the file where the exception occurred.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintException.ToString">
      <summary>
          Creates and returns a string representation of the current exception.
        </summary>
      <returns>
          A string representation of the current exception.
        </returns>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode">
      <summary>
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.CheckElementName(System.Xml.XmlReader,System.String)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="reader">
            </param>
      <param name="elementName">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.CheckElementType(System.Xml.XmlReader,System.String,System.String)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="reader">
            </param>
      <param name="elementName">
            </param>
      <param name="elementType">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.CheckName(System.String,System.Xml.XmlReader)">
      <summary>
        </summary>
      <param name="name">
            </param>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.CheckNamespaceName(System.String,System.Xml.XmlReader)">
      <summary>
        </summary>
      <param name="name">
            </param>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.CheckTypeName(System.String,System.Xml.XmlReader)">
      <summary>
        </summary>
      <param name="name">
            </param>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.Clear">
      <summary>
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.DeserializeFromSoap(System.String,System.Uri,System.Int32,System.Int32)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="contents">
            </param>
      <param name="uri">
            </param>
      <param name="lineNumber">
            </param>
      <param name="linePosition">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.GenerateValidIdentifier(System.String)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="baseName">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.GetAttribute(System.String,System.String,System.Xml.XmlReader)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="attribute">
            </param>
      <param name="attributeNamespace">
            </param>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.GetAttribute(System.String,System.Xml.XmlReader)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="attribute">
            </param>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.GetNameAttribute(System.String,System.String,System.Xml.XmlReader)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="attribute">
            </param>
      <param name="attributeNamespace">
            </param>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.GetNameAttribute(System.String,System.Xml.XmlReader)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="attribute">
            </param>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.GetNamespaceAttribute(System.String,System.String,System.Xml.XmlReader)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="attribute">
            </param>
      <param name="attributeNamespace">
            </param>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.GetNamespaceAttribute(System.String,System.Xml.XmlReader)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="attribute">
            </param>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.GetOptionalAttribute(System.String,System.Boolean,System.Xml.XmlReader)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="attribute">
            </param>
      <param name="defaultValue">
            </param>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.GetOptionalAttribute(System.String,System.String,System.Boolean,System.Xml.XmlReader)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="attribute">
            </param>
      <param name="attributeNamespace">
            </param>
      <param name="defaultValue">
            </param>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.GetOptionalAttribute(System.String,System.String,System.Xml.XmlReader)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="attribute">
            </param>
      <param name="attributeNamespace">
            </param>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.GetOptionalAttribute(System.String,System.Xml.XmlReader)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="attribute">
            </param>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.GetOptionalNamespaceAttribute(System.String,System.String,System.Xml.XmlReader)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="attribute">
            </param>
      <param name="attributeNamespace">
            </param>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.GetOptionalNamespaceAttribute(System.String,System.Xml.XmlReader)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="attribute">
            </param>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.GetOptionalTypeAttribute(System.String,System.String,System.Xml.XmlReader)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="attribute">
            </param>
      <param name="attributeNamespace">
            </param>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.GetOptionalTypeAttribute(System.String,System.Xml.XmlReader)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="attribute">
            </param>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.GetParentInternal">
      <summary>
        </summary>
      <returns>
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.GetTagInternal">
      <summary>
        </summary>
      <returns>
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.GetText(System.Xml.XmlReader)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.GetTypeAttribute(System.String,System.String,System.Xml.XmlReader)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="attribute">
            </param>
      <param name="attributeNamespace">
            </param>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.GetTypeAttribute(System.String,System.Xml.XmlReader)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="attribute">
            </param>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.HandleAttributeError(System.String,System.Xml.XmlReader)">
      <summary>
        </summary>
      <param name="attribute">
            </param>
      <param name="reader">
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.IsIdentifierRequired">
      <summary>
        </summary>
      <returns>
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.Load(System.Xml.XmlReader)">
      <summary>
        </summary>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.Load(System.Xml.XmlReader,System.Uri,Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.ErrorDelegate)">
      <summary>
        </summary>
      <param name="reader">
            </param>
      <param name="uri">
            </param>
      <param name="error">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.LoadSchema(System.String)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="resourceName">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.MoveToChildElement(System.Xml.XmlReader)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.MoveToExpectedElement(System.Xml.XmlReader)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.OnChanged">
      <summary>
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.OnChanged(System.String,System.String,System.String)">
      <summary>
        </summary>
      <param name="property">
            </param>
      <param name="oldValue">
            </param>
      <param name="newValue">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.OnChanging">
      <summary>
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.OnCorrectElement(System.Xml.XmlReader)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.OnIdentifierAdded(System.String)">
      <summary>
        </summary>
      <param name="identifier">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.OnIdentifierAdding(System.String)">
      <summary>
        </summary>
      <param name="identifier">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.OnIdentifierChanged(System.String,System.String)">
      <summary>
        </summary>
      <param name="oldIdentifier">
            </param>
      <param name="newIdentifier">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.OnIdentifierChanging(System.String,System.String)">
      <summary>
        </summary>
      <param name="oldIdentifier">
            </param>
      <param name="newIdentifier">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.OnIdentifierRemoved(System.String)">
      <summary>
        </summary>
      <param name="identifier">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.PopOut(System.Xml.XmlReader,System.Int32)">
      <summary>
        </summary>
      <param name="reader">
            </param>
      <param name="depth">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.SerializeToSoap(System.Object)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="contents">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.SerializeToSoapAfterRemovingUserData(System.CodeDom.CodeStatementCollection)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="statements">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.SerializeToSoapAfterRemovingUserData(System.CodeDom.CodeTypeMemberCollection)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="memberCollection">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.SetParentInternal(System.Object)">
      <summary>
        </summary>
      <param name="parent">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.SetTagInternal(System.Object)">
      <summary>
        </summary>
      <param name="tag">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.SkipElement(System.Xml.XmlReader)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.SkipEmptyElement(System.Xml.XmlReader)">
      <summary>
        </summary>
      <param name="reader">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.StringToStream(System.String)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="contents">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.WriteAttribute(System.Xml.XmlWriter,System.String,System.Boolean)">
      <summary>
        </summary>
      <param name="xmlWriter">
            </param>
      <param name="attributeName">
            </param>
      <param name="attributeValue">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.WriteAttribute(System.Xml.XmlWriter,System.String,System.String)">
      <summary>
        </summary>
      <param name="xmlWriter">
            </param>
      <param name="attributeName">
            </param>
      <param name="attributeValue">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.WriteAttribute(System.Xml.XmlWriter,System.String,System.String,System.String,System.Boolean)">
      <summary>
        </summary>
      <param name="xmlWriter">
            </param>
      <param name="attributeName">
            </param>
      <param name="attributePrefix">
            </param>
      <param name="attributeNamespace">
            </param>
      <param name="attributeValue">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.WriteAttribute(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)">
      <summary>
        </summary>
      <param name="xmlWriter">
            </param>
      <param name="attributeName">
            </param>
      <param name="attributePrefix">
            </param>
      <param name="attributeNamespace">
            </param>
      <param name="attributeValue">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.WriteOptionalAttribute(System.Xml.XmlWriter,System.String,System.Boolean)">
      <summary>
        </summary>
      <param name="xmlWriter">
            </param>
      <param name="attributeName">
            </param>
      <param name="attributeValue">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.WriteOptionalAttribute(System.Xml.XmlWriter,System.String,System.Boolean,System.Boolean)">
      <summary>
        </summary>
      <param name="xmlWriter">
            </param>
      <param name="attributeName">
            </param>
      <param name="attributeValue">
            </param>
      <param name="defaultValue">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.WriteOptionalAttribute(System.Xml.XmlWriter,System.String,System.String)">
      <summary>
        </summary>
      <param name="xmlWriter">
            </param>
      <param name="attributeName">
            </param>
      <param name="attributeValue">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.WriteOptionalAttribute(System.Xml.XmlWriter,System.String,System.String,System.String,System.Boolean)">
      <summary>
        </summary>
      <param name="xmlWriter">
            </param>
      <param name="attributeName">
            </param>
      <param name="attributePrefix">
            </param>
      <param name="attributeNamespace">
            </param>
      <param name="attributeValue">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.WriteOptionalAttribute(System.Xml.XmlWriter,System.String,System.String,System.String,System.Boolean,System.Boolean)">
      <summary>
        </summary>
      <param name="xmlWriter">
            </param>
      <param name="attributeName">
            </param>
      <param name="attributePrefix">
            </param>
      <param name="attributeNamespace">
            </param>
      <param name="attributeValue">
            </param>
      <param name="defaultValue">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode.WriteOptionalAttribute(System.Xml.XmlWriter,System.String,System.String,System.String,System.String)">
      <summary>
        </summary>
      <param name="xmlWriter">
            </param>
      <param name="attributeName">
            </param>
      <param name="attributePrefix">
            </param>
      <param name="attributeNamespace">
            </param>
      <param name="attributeValue">
            </param>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeCollection">
      <summary>
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeCollection.AddInternal(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="value">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeCollection.AddRangeInternal(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode[])">
      <summary>
        </summary>
      <param name="value">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeCollection.AddRangeInternal(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeCollection)">
      <summary>
        </summary>
      <param name="value">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeCollection.GenerateValidIdentifier(System.String)">
      <summary>
        </summary>
      <returns>
        </returns>
      <param name="baseName">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeCollection.InsertInternal(System.Int32,Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode)">
      <summary>
        </summary>
      <param name="index">
            </param>
      <param name="value">
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeCollection.IsIdentifierRequired">
      <summary>
        </summary>
      <returns>
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeCollection.OnChanged">
      <summary>
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeCollection.OnChanged(System.String,System.String,System.String)">
      <summary>
        </summary>
      <param name="propertyName">
            </param>
      <param name="oldValue">
            </param>
      <param name="newValue">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeCollection.OnChanging">
      <summary>
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeCollection.OnIdentifierAdded(System.String)">
      <summary>
        </summary>
      <param name="identifier">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeCollection.OnIdentifierAdding(System.String)">
      <summary>
        </summary>
      <param name="identifier">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeCollection.OnIdentifierChanged(System.String,System.String)">
      <summary>
        </summary>
      <param name="oldIdentifier">
            </param>
      <param name="newIdentifier">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeCollection.OnIdentifierChanging(System.String,System.String)">
      <summary>
        </summary>
      <param name="oldIdentifier">
            </param>
      <param name="newIdentifier">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeCollection.OnIdentifierRemoved(System.String)">
      <summary>
        </summary>
      <param name="identifier">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeCollection.RemoveInternal(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode)">
      <summary>
        </summary>
      <param name="value">
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeCollection.SetItemInternal(System.Int32,Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNode)">
      <summary>
        </summary>
      <param name="index">
            </param>
      <param name="value">
            </param>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeEnumerator">
      <summary>
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeEnumerator.#ctor">
      <summary>
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeEnumerator.#ctor(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeCollection)">
      <summary>
        </summary>
      <param name="collection">
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeEnumerator.CollectionEnumerator">
      <summary>
        </summary>
      <returns>
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeEnumerator.CurrentAsObject">
      <summary>
        </summary>
      <returns>
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeEnumerator.MoveNext">
      <summary>
        </summary>
      <returns>
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeEnumerator.Reset">
      <summary>
        </summary>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.BlueprintNodeEnumerator.System#Collections#IEnumerator#Current">
      <summary>
        </summary>
      <returns>
        </returns>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.ErrorDelegate">
      <summary>
        </summary>
      <param name="severity">
            </param>
      <param name="message">
            </param>
      <param name="fileName">
            </param>
      <param name="line">
            </param>
      <param name="column">
            </param>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.Severity">
      <summary>
        </summary>
    </member>
    <member name="F:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.Severity.Warning">
      <summary>
        </summary>
    </member>
    <member name="F:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Internal.Severity.Error">
      <summary>
        </summary>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.ICancelEventArgs">
      <summary>
          Enables client code to cancel an event that is raised by the host.
        </summary>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.ICancelEventArgs.Cancel">
      <summary>
          Gets or sets a value that indicates whether the event should be canceled.
        </summary>
      <returns>
          
            true if the event should be canceled; otherwise, false.
        </returns>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IChangedEventArgs">
      <summary>
          Provides a COM-compatible interface for a <see cref="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostItemEvents.Changed(System.Object,Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IChangedEventArgs)" /> object that is associated with a Changed event.
        </summary>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IChangedEventArgs.NewValue">
      <summary>
          Gets the new value of the property that is changed.
        </summary>
      <returns>
          The new value.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IChangedEventArgs.OldValue">
      <summary>
          Gets the previous value of the property.
        </summary>
      <returns>
          The value of the property before it changed.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IChangedEventArgs.Property">
      <summary>
          Gets the name of the property that is changed.
        </summary>
      <returns>
          The name of the property.
        </returns>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostItem">
      <summary>
          Provides properties and events to change a <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </summary>
    </member>
    <member name="E:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostItem.Changed">
      <summary>
          Occurs when any one of the public properties of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> has changed.
        </summary>
    </member>
    <member name="E:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostItem.Changing">
      <summary>
          Occurs when any one of the public properties of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> is about to change.
        </summary>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostItem.Cookie">
      <summary>
          Gets or sets a string that identifies a <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> when a service request is made to the host.
        </summary>
      <returns>
          A user-specified string that uniquely identifies the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostItem.DisplayName">
      <summary>
          Gets or sets a string that specifies a way to identify the name of a <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> in the user interface if that name differs from the file name (excluding the extension). 
        </summary>
      <returns>
          A string that specifies the name of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> to display in the user interface.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostItem.EnableVisualStyles">
      <summary>
          Gets or sets a value that specifies whether Windows Forms and other visual components can be used during code generation. 
        </summary>
      <returns>
          
            true if Windows Forms can be used; otherwise, false.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostItem.GenerateCode">
      <summary>
          Gets or sets a value that specifies whether the code-behind file will be generated.
        </summary>
      <returns>
          
            true if the code-behind file will be generated; otherwise false.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostItem.GenerateGlobals">
      <summary>
          Gets a value that specifies whether to generate a Globals partial class that contains a static reference to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </summary>
      <returns>
          
            true if a Globals partial class will be generated for the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostItem.HostObjects">
      <summary>
          Gets the collection of host objects that is contained by the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </summary>
      <returns>
          The collection of host objects associated with the host item.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostItem.Identifier">
      <summary>
          Gets or sets the class name identifier of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </summary>
      <returns>
          The host item's name.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostItem.IdentifierUtility">
      <summary>
          Gets a reference to an <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierUtility" /> object that can be used to create new identifiers for the host item.
        </summary>
      <returns>
          An <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierUtility" /> object.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostItem.IsGlobalsNonuserMaster">
      <summary>
          Gets or sets a value that specifies whether the Globals class of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> has the <see cref="T:System.Diagnostics.DebuggerNonUserCodeAttribute" /> attribute.
        </summary>
      <returns>
          
            true if the class has the attribute.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostItem.ItemBaseType">
      <summary>
          Gets or sets the name of the base type that the type represented by the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> derives from.
        </summary>
      <returns>
          The name of the base type.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostItem.ItemInterfaceType">
      <summary>
          Gets or sets the name of the interface that the type represented by the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> implements.
        </summary>
      <returns>
          The name of the interface.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostItem.Namespace">
      <summary>
          Gets or sets the name of the namespace that contains the type represented by the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </summary>
      <returns>
          The name of the containing namespace.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostItem.Parent">
      <summary>
          Gets or sets a reference to the parent of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </summary>
      <returns>
          The parent of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostItem.StartupIndex">
      <summary>
          Gets or sets a value that specifies the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" /> creation order.
        </summary>
      <returns>
          The default value is zero. 
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostItem.Tag">
      <summary>
          Gets or sets the object that contains data about the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />. 
        </summary>
      <returns>
          The default value is null (Nothing in Visual Basic). Any type derived from the <see cref="T:System.Object" /> class can be assigned to this property.
        </returns>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostItemEvents">
      <summary>
          Provides methods that enable subscribing to events generated by the host item.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostItemEvents.Changed(System.Object,Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IChangedEventArgs)">
      <summary>
          This method is called after the <see cref="T:Microsoft.VisualStudio.Tools.Applications.HostItem" /> or any one of the contained <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> objects has changed.
        </summary>
      <param name="sender">
              The object that called the method.
            </param>
      <param name="e">
              An <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IChangedEventArgs" /> object that represents the object that has changed.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostItemEvents.Changing(System.Object,Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.ICancelEventArgs)">
      <summary>
          This method is called before the <see cref="T:Microsoft.VisualStudio.Tools.Applications.HostItem" /> or any one of the contained <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> objects changes.
        </summary>
      <param name="sender">
              The object that called the method.
            </param>
      <param name="e">
              An <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IChangedEventArgs" /> object that represents the arguments that were passed to the method.
            </param>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject">
      <summary>
          Provides methods to change a <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />.
        </summary>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject.AccessModifier">
      <summary>
          Gets the access modifier of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />.
        </summary>
      <returns>
          A string that represents the access modifier.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject.Cookie">
      <summary>
          Gets a string that is passed to the host during the service request.
        </summary>
      <returns>
          A string that identifies the object.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject.HasEvents">
      <summary>
          Gets a Boolean value that indicates whether the object has events.
        </summary>
      <returns>
          
            true if the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> type has events; otherwise false.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject.Identifier">
      <summary>
          Gets or sets the variable name for the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />
        </summary>
      <returns>
          The variable name for the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject.ObjectType">
      <summary>
          Gets the fully qualified type for the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />, for example, System.String or ShapeApp.Shape.
        </summary>
      <returns>
          The name of the object type.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject.Parent">
      <summary>
          Gets or sets a reference to the parent of this object..
        </summary>
      <returns>
          A reference to the parent.
        </returns>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject.Tag">
      <summary>
          Gets an object that contains data that is associated with the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />. The default is a null reference (Nothing in Visual Basic). Any type derived from the Object class can be assigned to this property.
        </summary>
      <returns>
          A reference to the object.
        </returns>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObjectCollection">
      <summary>
          Provides methods and properties to change a <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" /> of the host objects for a specific <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObjectCollection.Add(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject)">
      <summary>
          Creates a new <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> that is attached to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </summary>
      <param name="value">
              The host object to add.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObjectCollection.Add(System.String,System.String,System.String)">
      <summary>
          Creates a new <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" /> that is attached to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostItem" />.
        </summary>
      <param name="identifier">
              The identifier for the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />.
            </param>
      <param name="type">
              The type of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />.
            </param>
      <param name="cookie">
              The cookie of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObjectCollection.AddRange(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject[])">
      <summary>
          Adds an array of <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObject" />s to the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" />.
        </summary>
      <param name="value">
              An array of host objects to add to the collection.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObjectCollection.AddRange(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObjectCollection)">
      <summary>
          Adds a <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" /> to the collection.
        </summary>
      <param name="value">
              The <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.HostObjectCollection" /> to add to this host object collection.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObjectCollection.Clear">
      <summary>
          Removes all items from the collection.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObjectCollection.Contains(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject)">
      <summary>
          Gets a value that indicates whether the collection contains the specified host object.
        </summary>
      <param name="value">
              The host object to search for.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObjectCollection.CopyTo(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject[]@,System.Int32)">
      <summary>
          Copies the current collection into the specified array, at the specified index.
        </summary>
      <param name="array">
              The array to copy to.
            </param>
      <param name="index">
              The index of the array at which to begin copying.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObjectCollection.Count">
      <summary>
          Gets the number of items in the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject" />.
        </summary>
      <returns>
          The number of host objects in the collection.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObjectCollection.IndexOf(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject)">
      <summary>
          Gets the index of the specified host object.
        </summary>
      <param name="value">
              The host object to return the index of.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObjectCollection.Insert(System.Int32,Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject)">
      <summary>
          Inserts the specified host object at the specified location in the collection.
        </summary>
      <param name="index">
              The location at which to insert the object.
            </param>
      <param name="value">
              The host object to insert.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObjectCollection.Item(System.Int32)">
      <summary>
          Gets the host object at the specified index location.
        </summary>
      <returns>
          An <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject" /> object.
        </returns>
      <param name="index">
              The index of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject" /> to retrieve
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObjectCollection.Item(System.String)">
      <summary>
          Gets the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject" /> with the specified name.
        </summary>
      <returns>
          An <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject" />.
        </returns>
      <param name="name">
              The name of the host object to retrieve.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObjectCollection.Remove(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject)">
      <summary>
          Removes the specified host object from the collection.
        </summary>
      <param name="value">
              The host object to remove.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObjectCollection.RemoveAt(System.Int32)">
      <summary>
          Removes the host object at the specified index location.
        </summary>
      <param name="index">
              The index of the <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaHostObject" /> to remove.
            </param>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierCollection">
      <summary>
          Provides methods for manipulating an <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierCollection" /> of the host items and host objects in the current project.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierCollection.Add(System.String)">
      <summary>
          Adds the identifier for a host object to the collection.
        </summary>
      <param name="identifier">
              The variable name of the host object.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierCollection.AddRange(Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierCollection)">
      <summary>
          Adds a collection of identifiers to the collection.
        </summary>
      <param name="identifiers">
              The <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierCollection" /> to add to this collection.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierCollection.AddRange(System.String[])">
      <summary>
          Adds an array of identifiers to the current collection.
        </summary>
      <param name="identifiers">
              An array of strings that represent identifiers for host objects.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierCollection.Clear">
      <summary>
          Removes all items from the collection.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierCollection.Contains(System.String)">
      <summary>
          Returns a value that indicates whether the collection contains a specified identifier.
        </summary>
      <param name="identifier">
              The identifier to search for.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierCollection.CopyTo(System.String[]@,System.Int32)">
      <summary>
          Copies the items in the collection to a string array, starting at the specified index.
        </summary>
      <param name="identifiers">
              The array into which to copy the items in the collection.
            </param>
      <param name="index">
              The index at which to start copying.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierCollection.Count">
      <summary>
          Gets the number of items in the collection.
        </summary>
      <returns>
          The number of items in the collection.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierCollection.IndexOf(System.String)">
      <summary>
          Retrieves the index of the specified identifier.
        </summary>
      <param name="identifier">
              The identifier whose index will be retrieved.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierCollection.Insert(System.Int32,System.String)">
      <summary>
          Inserts the specified identifier at the specified location in the collection.
        </summary>
      <param name="index">
              The location at which to insert the item.
            </param>
      <param name="identifier">
              The identifier to insert.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierCollection.Item(System.Int32)">
      <summary>
          Gets the identifier at the specified location.
        </summary>
      <returns>
        </returns>
      <param name="index">
              The index of the item to retrieve.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierCollection.Remove(System.String)">
      <summary>
          Removes the specified identifier from the collection.
        </summary>
      <param name="identifier">
              The identifier to remove.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierCollection.RemoveAt(System.Int32)">
      <summary>
          Removes the identifier at the specified location.
        </summary>
      <param name="index">
              The location of the identifier to be removed.
            </param>
    </member>
    <member name="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierUtility">
      <summary>
          Provides methods to change an <see cref="T:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.IdentifierUtility" /> object.
        </summary>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierUtility.CreateValidIdentifier(System.String)">
      <summary>
          Creates a unique identifier based on the specified string.
        </summary>
      <param name="identifier">
              The string to use as the basis for the identifier.
            </param>
    </member>
    <member name="P:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierUtility.Identifiers">
      <summary>
          Gets the collection of identifiers associated with the host item.
        </summary>
      <returns>
          The collection of identifiers associated with the host item.
        </returns>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierUtility.IsValidIdentifier(System.String)">
      <summary>
          Returns true if the specified identifier is valid.
        </summary>
      <param name="identifier">
              The identifier whose validity will be verified.
            </param>
    </member>
    <member name="M:Microsoft.VisualStudio.Tools.Applications.ProgrammingModel.Interop.IVstaIdentifierUtility.ReservedIdentifiers(System.String)">
      <summary>
          Specifies the base type of the identifiers that have been reserved. 
        </summary>
      <param name="baseType">
              The fully qualified name of the host item base type.
            </param>
    </member>
  </members>
</doc>