Aracılığıyla paylaş


p/invoke kaynak oluşturma için SYSLIB tanılamaları

Aşağıdaki tabloda .NET 7 ve sonraki sürümlerde platform çağırma (p/invoke) kaynak oluşturma çözümleyicileri için tanılama kimlikleri gösterilmektedir. SYSLIB1054 derleme zamanında p/invoke marshalling kodu oluşturmak için kaynak oluşturma özelliğini kullanabileceğiniz yerler için sizi otomatik olarak uyarır. Kalan tanılama, kaynak oluşturucu kullanımıyla ilgili hatalarla ilgili olarak sizi uyarır.

Tanılama Kimliği Başlık Açıklamalar
SYSLIB1050 Geçersiz LibraryImportAttribute kullanım. - '{0}' yöntemi 'LibraryImportAttribute' ile işaretlendiğinde 'static', 'partial' ve genel olmayan olmalıdır. P/Invoke kaynak oluşturma işlemi ''{0} yöntemini yoksayar.
- '{0}' yöntemi , 'kısmi' olarak işaretlenmemiş bir '{1}' türünde yer alır. P/Invoke kaynak oluşturma işlemi ''{0} yöntemini yoksayar.
- '' yönteminde{0} 'StringMarshalling' ve 'StringMarshallingCustomType' yapılandırması geçersiz.
SYSLIB1051 Belirtilen tür, kaynak tarafından oluşturulan p/invoke'lar tarafından desteklenmiyor. - Oluşturulan kaynak '{1}' parametresinin sıralamasını işlemez.
- Oluşturulan kaynak, '{1}' yönteminin dönüş değerinin sıralamasını işlemez.
SYSLIB1052 Belirtilen yapılandırma, kaynak tarafından oluşturulan p/invoke'lar tarafından desteklenmiyor. - Yapılandırma, kaynak tarafından oluşturulan P/Invoke'lar tarafından desteklenmez. Belirtilen yapılandırma gerekliyse, bunun yerine normal DllImport bir yapılandırma kullanın.
- Kaynak{1} tarafından oluşturulan P/Invokes tarafından '' parametresi için belirtilen yapılandırma desteklenmiyor.
- Kaynak tarafından oluşturulan P/Invokes tarafından '' yönteminin{1} dönüş değeri için belirtilen yapılandırma desteklenmiyor.
- Kaynak tarafından oluşturulan P/Invokes tarafından '' için{1} belirtilen değer desteklenmiyor.
- Belirtilen sıralama yapılandırması kaynak tarafından oluşturulan P/Invoke'lar tarafından desteklenmiyor.
SYSLIB1053 Belirtilen LibraryImportAttribute bağımsız değişkenler öğesine DllImportAttributeiletilemez. '{0}' öğesinin 'DllImportAtttribute' içinde eşdeğeri yok ve iletilmeyecek.
SYSLIB1054 Derleme zamanında p/invoke marshalling kodu oluşturmak için yerine DllImportAttribute kullanınLibraryImportAttribute.
SYSLIB1055 Geçersiz CustomMarshallerAttribute kullanım.
SYSLIB1056 Belirtilen yerel tür geçersiz.
SYSLIB1057 Marshaller türü gerekli şekle sahip değil.
SYSLIB1058 Geçersiz NativeMarshallingAttribute kullanım.
SYSLIB1059 Marshaller türü ayırma oluşturucuyu desteklemez.
SYSLIB1060 Belirtilen marshaller türü geçersiz.
SYSLIB1061 Marshaller türü uyumsuz yöntem imzalarına sahip.
SYSLIB1062 Proje ile <AllowUnsafeBlocks>true</AllowUnsafeBlocks>güncelleştirilmelidir.

p/invoke için kaynak oluşturma hakkında daha fazla bilgi için bkz . Platform çağrıları için kaynak oluşturma ve Öğretici: Kaynak tarafından oluşturulan P/Invoke'larda özel marshallers kullanma.

Ayrıca bkz.