Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Determines whether or not a given type is valid for expansion purposes. This method should be overridden if you want to specify where in the source document the expansion can take place.
Namespace: Microsoft.VisualStudio.Package
Assemblies: Microsoft.VisualStudio.Package.LanguageService.10.0 (in Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService (in Microsoft.VisualStudio.Package.LanguageService.dll)
Microsoft.VisualStudio.Package.LanguageService.9.0 (in Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (in Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Syntax
'Declaration
Public Overridable Function IsValidType ( _
buffer As IVsTextLines, _
ts As TextSpan(), _
rgTypes As String(), _
iCountTypes As Integer, _
<OutAttribute> ByRef fIsValid As Integer _
) As Integer
public virtual int IsValidType(
IVsTextLines buffer,
TextSpan[] ts,
string[] rgTypes,
int iCountTypes,
out int fIsValid
)
public:
virtual int IsValidType(
IVsTextLines^ buffer,
array<TextSpan>^ ts,
array<String^>^ rgTypes,
int iCountTypes,
[OutAttribute] int% fIsValid
)
abstract IsValidType :
buffer:IVsTextLines *
ts:TextSpan[] *
rgTypes:string[] *
iCountTypes:int *
fIsValid:int byref -> int
override IsValidType :
buffer:IVsTextLines *
ts:TextSpan[] *
rgTypes:string[] *
iCountTypes:int *
fIsValid:int byref -> int
public function IsValidType(
buffer : IVsTextLines,
ts : TextSpan[],
rgTypes : String[],
iCountTypes : int,
fIsValid : int
) : int
Parameters
buffer
Type: Microsoft.VisualStudio.TextManager.Interop.IVsTextLinesThe IVsTextLines buffer.
ts
Type: array<Microsoft.VisualStudio.TextManager.Interop.TextSpan[]An array of TextSpan objects.
rgTypes
Type: array<System.String[]An array of expansion types.
iCountTypes
Type: System.Int32The number of expansion types in the rgTypes array.
fIsValid
Type: System.Int32%[out] Returns true if the type is valid, otherwise false.
Return Value
Type: System.Int32
When overridden in derived classes, S_OK if the method succeeds, otherwise an error code.
Implements
IVsExpansionClient.IsValidType(IVsTextLines, array<TextSpan[], array<String[], Int32, Int32%)
Remarks
This method by default checks only that buffer is the same as the IVsTextLines of Source; it will throw an ArgumentException if not. Implementers must override this method if they wish to specify where in a document a given expansion can be performed.
.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.