Freigeben über


VirtualTypeBuilder.InitializeFromType Method (ITypeResolutionService, CodeTypeDeclaration, String)

Initializes this virtual type builder with data obtained from the given type.

Namespace:  Microsoft.VisualStudio.Shell.Design
Assembly:  Microsoft.VisualStudio.Shell.Design (in Microsoft.VisualStudio.Shell.Design.dll)

Syntax

'Declaration
Public Sub InitializeFromType ( _
    typeResolutionService As ITypeResolutionService, _
    typeDecl As CodeTypeDeclaration, _
    namespaceName As String _
)
public void InitializeFromType(
    ITypeResolutionService typeResolutionService,
    CodeTypeDeclaration typeDecl,
    string namespaceName
)
public:
void InitializeFromType(
    ITypeResolutionService^ typeResolutionService, 
    CodeTypeDeclaration^ typeDecl, 
    String^ namespaceName
)
member InitializeFromType : 
        typeResolutionService:ITypeResolutionService * 
        typeDecl:CodeTypeDeclaration * 
        namespaceName:string -> unit
public function InitializeFromType(
    typeResolutionService : ITypeResolutionService, 
    typeDecl : CodeTypeDeclaration, 
    namespaceName : String
)

Parameters

  • typeResolutionService
    Type: ITypeResolutionService

    The type resolution service to use when resolving types in the Code Document Object Model (CodeDOM) tree.

  • typeDecl
    Type: CodeTypeDeclaration

    Used to initialize a type based on a type declaration.

  • namespaceName
    Type: String

    The namespace that contains a type to create. This namespace must contain exactly one type.

Exceptions

Exception Condition
ArgumentNullException

If any of the parameters are null.

ArgumentException

If ns contains anything other than a single type declaration.

Remarks

The InitializeFromType method will clear all member collections and repopulate them based on a type declaration.

.NET Framework Security

See Also

Reference

VirtualTypeBuilder Class

InitializeFromType Overload

Microsoft.VisualStudio.Shell.Design Namespace