Marshal.StringToCoTaskMemAuto(String) Yöntem

Tanım

Yönetilen String bir öğenin içeriğini yönetilmeyen COM görev ayırıcısından ayrılan bir bellek bloğuna kopyalar.

public:
 static IntPtr StringToCoTaskMemAuto(System::String ^ s);
public static IntPtr StringToCoTaskMemAuto (string? s);
public static IntPtr StringToCoTaskMemAuto (string s);
[System.Security.SecurityCritical]
public static IntPtr StringToCoTaskMemAuto (string s);
static member StringToCoTaskMemAuto : string -> nativeint
[<System.Security.SecurityCritical>]
static member StringToCoTaskMemAuto : string -> nativeint
Public Shared Function StringToCoTaskMemAuto (s As String) As IntPtr

Parametreler

s
String

Kopyalanacak yönetilen dize.

Döndürülenler

IntPtr

nativeint

Ayrılan bellek bloğu veya ise snull0.

Öznitelikler

Özel durumlar

Kullanılabilir bellek yetersiz.

için s uzunluk aralığın dışında.

Açıklamalar

StringToCoTaskMemAuto özel hazırlama için veya yönetilen ve yönetilmeyen kodu karıştırırken kullanmak için kullanışlıdır. Bu yöntem bir dize için gereken yönetilmeyen belleği ayırdığından, çağırarak FreeCoTaskMembelleği her zaman boşaltın. Bu yöntem, işlevinin tersini Marshal.PtrToStringAutosağlar.

Dizenin karakterleri Unicode karakterleri olarak kopyalanır.

Şunlara uygulanır

Ayrıca bkz.