Compilation.CreateFunctionPointerTypeSymbol Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>) |
Gibt ein neues IFunctionPointerTypeSymbol zurück, das einen Funktionszeigertyp darstellt, der an Typen in dieser Kompilierung gebunden ist. |
CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>, SignatureCallingConvention, ImmutableArray<INamedTypeSymbol>) |
Gibt ein neues IFunctionPointerTypeSymbol zurück, das einen Funktionszeigertyp darstellt, der an Typen in dieser Kompilierung gebunden ist. |
CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>)
- Quelle:
- Compilation.cs
Gibt ein neues IFunctionPointerTypeSymbol zurück, das einen Funktionszeigertyp darstellt, der an Typen in dieser Kompilierung gebunden ist.
public Microsoft.CodeAnalysis.IFunctionPointerTypeSymbol CreateFunctionPointerTypeSymbol (Microsoft.CodeAnalysis.ITypeSymbol returnType, Microsoft.CodeAnalysis.RefKind returnRefKind, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.ITypeSymbol> parameterTypes, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.RefKind> parameterRefKinds);
member this.CreateFunctionPointerTypeSymbol : Microsoft.CodeAnalysis.ITypeSymbol * Microsoft.CodeAnalysis.RefKind * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.ITypeSymbol> * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.RefKind> -> Microsoft.CodeAnalysis.IFunctionPointerTypeSymbol
Public Function CreateFunctionPointerTypeSymbol (returnType As ITypeSymbol, returnRefKind As RefKind, parameterTypes As ImmutableArray(Of ITypeSymbol), parameterRefKinds As ImmutableArray(Of RefKind)) As IFunctionPointerTypeSymbol
Parameter
- returnType
- ITypeSymbol
- returnRefKind
- RefKind
- parameterTypes
- ImmutableArray<ITypeSymbol>
- parameterRefKinds
- ImmutableArray<RefKind>
Gibt zurück
Ausnahmen
Wenn die Kompilierung eine VisualBasic-Kompilierung ist.
Wenn:
- Out wird als returnRefKind übergeben.
- parameterTypes und parameterRefKinds verfügen nicht über die gleiche Länge.
Wenn returnType null
ist, oder wenn parameterTypes oder ParameterRefKinds standard sind, oder wenn eine der Typen in ParameterTypes null ist.
Gilt für:
CreateFunctionPointerTypeSymbol(ITypeSymbol, RefKind, ImmutableArray<ITypeSymbol>, ImmutableArray<RefKind>, SignatureCallingConvention, ImmutableArray<INamedTypeSymbol>)
- Quelle:
- Compilation.cs
- Quelle:
- Compilation.cs
- Quelle:
- Compilation.cs
- Quelle:
- Compilation.cs
- Quelle:
- Compilation.cs
- Quelle:
- Compilation.cs
- Quelle:
- Compilation.cs
- Quelle:
- Compilation.cs
- Quelle:
- Compilation.cs
- Quelle:
- Compilation.cs
- Quelle:
- Compilation.cs
- Quelle:
- Compilation.cs
- Quelle:
- Compilation.cs
- Quelle:
- Compilation.cs
Gibt ein neues IFunctionPointerTypeSymbol zurück, das einen Funktionszeigertyp darstellt, der an Typen in dieser Kompilierung gebunden ist.
public Microsoft.CodeAnalysis.IFunctionPointerTypeSymbol CreateFunctionPointerTypeSymbol (Microsoft.CodeAnalysis.ITypeSymbol returnType, Microsoft.CodeAnalysis.RefKind returnRefKind, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.ITypeSymbol> parameterTypes, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.RefKind> parameterRefKinds, System.Reflection.Metadata.SignatureCallingConvention callingConvention = System.Reflection.Metadata.SignatureCallingConvention.Default, System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.INamedTypeSymbol> callingConventionTypes = default);
member this.CreateFunctionPointerTypeSymbol : Microsoft.CodeAnalysis.ITypeSymbol * Microsoft.CodeAnalysis.RefKind * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.ITypeSymbol> * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.RefKind> * System.Reflection.Metadata.SignatureCallingConvention * System.Collections.Immutable.ImmutableArray<Microsoft.CodeAnalysis.INamedTypeSymbol> -> Microsoft.CodeAnalysis.IFunctionPointerTypeSymbol
Public Function CreateFunctionPointerTypeSymbol (returnType As ITypeSymbol, returnRefKind As RefKind, parameterTypes As ImmutableArray(Of ITypeSymbol), parameterRefKinds As ImmutableArray(Of RefKind), Optional callingConvention As SignatureCallingConvention = System.Reflection.Metadata.SignatureCallingConvention.Default, Optional callingConventionTypes As ImmutableArray(Of INamedTypeSymbol) = Nothing) As IFunctionPointerTypeSymbol
Parameter
- returnType
- ITypeSymbol
- returnRefKind
- RefKind
- parameterTypes
- ImmutableArray<ITypeSymbol>
- parameterRefKinds
- ImmutableArray<RefKind>
- callingConvention
- SignatureCallingConvention
- callingConventionTypes
- ImmutableArray<INamedTypeSymbol>
Gibt zurück
Ausnahmen
Wenn die Kompilierung eine VisualBasic-Kompilierung ist.
Wenn:
- Out wird als returnRefKind übergeben.
- parameterTypes und parameterRefKinds verfügen nicht über die gleiche Länge.
Wenn returnType null
ist, oder wenn parameterTypes oder ParameterRefKinds standard sind, oder wenn eine der Typen in ParameterTypes null ist.