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: ITypeResolutionServiceThe type resolution service to use when resolving types in the Code Document Object Model (CodeDOM) tree.
typeDecl
Type: CodeTypeDeclarationUsed to initialize a type based on a type declaration.
namespaceName
Type: StringThe 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
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.