ImmutableCollectionsMarshal.AsImmutableArray<T>(T[]) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u een ImmutableArray<T> waarde op die de invoermatrix T verpakt.
public:
generic <typename T>
static System::Collections::Immutable::ImmutableArray<T> AsImmutableArray(cli::array <T> ^ array);
public static System.Collections.Immutable.ImmutableArray<T> AsImmutableArray<T>(T[]? array);
static member AsImmutableArray : 'T[] -> System.Collections.Immutable.ImmutableArray<'T>
Public Shared Function AsImmutableArray(Of T) (array As T()) As ImmutableArray(Of T)
Type parameters
- T
Het type elementen in de invoermatrix.
Parameters
- array
- T[]
De invoermatrix die in de geretourneerde waarde moet worden verpakt ImmutableArray<T> .
Retouren
Een ImmutableArray<T> waardeterugloop array.
Opmerkingen
Wanneer u deze methode gebruikt, moeten bellers extra voorzichtig zijn om ervoor te zorgen dat ze de enige eigenaren van de invoermatrix zijn en dat deze niet worden gewijzigd zodra de geretourneerde ImmutableArray<T> waarde wordt gebruikt. Als u dit doet, kan dit leiden tot niet-gedefinieerd gedrag in codepaden die niet verwachten dat de inhoud van een bepaalde ImmutableArray<T> waarden wordt gewijzigd na het maken ervan.
Als array dat het is, wordt de geretourneerde ImmutableArray<T> waarde niet geïnitialiseerd (dat wil nullgezegd, IsDefault de trueeigenschap is).