30039cecd7c00cbaa63b9a7057b963135dcbc720
[platform/upstream/dotnet/runtime.git] /
1 <?xml version="1.0" encoding="utf-8"?>
2 <xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-transitional.xsd">
3   <file datatype="xml" source-language="en" target-language="it" original="../Strings.resx">
4     <body>
5       <trans-unit id="AddMissingCustomTypeMarshallerMembers">
6         <source>Add missing custom type marshaller members</source>
7         <target state="translated">Aggiungi membri mancanti del gestore del marshalling di tipi personalizzato mancanti</target>
8         <note />
9       </trans-unit>
10       <trans-unit id="CallerAllocFromManagedMustHaveBufferSizeDescription">
11         <source>When the 'Managed to Unmanaged with Caller-Allocated Buffer' shape is used by providing a 'FromManaged' method that takes a 'Span&lt;T&gt;' on the marshaller type, the type must provide a static 'BufferSize' property to provide the number of elements in the caller-allocated buffer.</source>
12         <target state="translated">Quando si usa la forma 'Managed to Unmanaged with Caller-Allocated Buffer', fornendo un metodo "FromManaged" che accetta un elemento "Span&lt;T&gt;" per il tipo di marshaller, il tipo deve fornire una proprietà statica "BufferSize" per fornire il numero di elementi nel buffer allocato dal chiamante.</target>
13         <note />
14       </trans-unit>
15       <trans-unit id="CallerAllocFromManagedMustHaveBufferSizeMessage">
16         <source>The marshaller type '{0}' must have a static read-only 'int' 'BufferSize' property to specify the size of the caller-allocated buffer because it has a FromManaged method that takes a caller-allocated 'Span&lt;{1}&gt;'</source>
17         <target state="translated">Il tipo di marshaller '{0}' deve avere una proprietà 'int' 'BufferSize' di sola lettura statica per specificare le dimensioni del buffer allocato dal chiamante perché dispone di un metodo FromManaged che accetta un elemento 'Span&lt;{1}&gt;' allocato dal chiamante</target>
18         <note />
19       </trans-unit>
20       <trans-unit id="CannotForwardToDllImportDescription">
21         <source>The generated 'DllImportAttribute' will not have a value corresponding to '{0}'.</source>
22         <target state="translated">L'elemento 'DllImportAttribute' generato non avrà un valore corrispondente a '{0}'.</target>
23         <note />
24       </trans-unit>
25       <trans-unit id="CannotForwardToDllImportMessage">
26         <source>'{0}' has no equivalent in 'DllImportAttribute' and will not be forwarded</source>
27         <target state="translated">'{0}' non ha equivalenti in 'DllImportAtttribute' e non verrà inoltrato</target>
28         <note />
29       </trans-unit>
30       <trans-unit id="CannotForwardToDllImportTitle">
31         <source>Specified 'LibraryImportAttribute' arguments cannot be forwarded to 'DllImportAttribute'</source>
32         <target state="translated">Gli argomenti 'LibraryImportAttribute' specificati non possono essere inoltrati a 'DllImportAttribute'</target>
33         <note />
34       </trans-unit>
35       <trans-unit id="ConfigurationNotSupportedDescription">
36         <source>Source-generated P/Invokes will ignore any configuration that is not supported.</source>
37         <target state="translated">I P/Invoke generati dall'origine ignoreranno qualsiasi configurazione non supportata.</target>
38         <note />
39       </trans-unit>
40       <trans-unit id="ConfigurationNotSupportedMessage">
41         <source>The '{0}' configuration is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular 'DllImport' instead.</source>
42         <target state="translated">La configurazione '{0}' non è supportata dai P/Invoke generati dall'origine. Se la configurazione specificata è obbligatoria, usa un attributo `DllImport` normale.</target>
43         <note />
44       </trans-unit>
45       <trans-unit id="ConfigurationNotSupportedMessageMarshallingInfo">
46         <source>The specified marshalling configuration is not supported by source-generated P/Invokes. {0}.</source>
47         <target state="translated">La configurazione di marshalling specificata non è supportata dai P/Invoke generati dall'origine. {0}.</target>
48         <note />
49       </trans-unit>
50       <trans-unit id="ConfigurationNotSupportedMessageParameter">
51         <source>The specified '{0}' configuration for parameter '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular 'DllImport' instead.</source>
52         <target state="translated">La configurazione '{0}' specificata per il parametro '{1}' non è supportata dai P/Invoke generati dall'origine. Se la configurazione specificata è obbligatoria, us un attributo `DllImport` normale.</target>
53         <note />
54       </trans-unit>
55       <trans-unit id="ConfigurationNotSupportedMessageReturn">
56         <source>The specified '{0}' configuration for the return value of method '{1}' is not supported by source-generated P/Invokes. If the specified configuration is required, use a regular 'DllImport' instead.</source>
57         <target state="translated">La configurazione '{0}' specificata per il valore restituito del metodo '{1}' non è supportata dai P/Invoke generati dall'origine. Se la configurazione specificata è obbligatoria, usa un attributo `DllImport` normale.</target>
58         <note />
59       </trans-unit>
60       <trans-unit id="ConfigurationNotSupportedMessageValue">
61         <source>The specified value '{0}' for '{1}' is not supported by source-generated P/Invokes. If the specified value is required, use a regular 'DllImport' instead.</source>
62         <target state="translated">Il valore specificato '{0}' per '{1}' non è supportato da P/Invoke generati dall'origine. Se il valore specificato è obbligatorio, usa un 'DllImport' normale.</target>
63         <note />
64       </trans-unit>
65       <trans-unit id="ConfigurationNotSupportedTitle">
66         <source>Specified configuration is not supported by source-generated P/Invokes.</source>
67         <target state="translated">La configurazione specificata non è supportata dai P/Invoke generati dall'origine.</target>
68         <note />
69       </trans-unit>
70       <trans-unit id="ConvertNoPreserveSigDllImportToGeneratedMayProduceInvalidCode">
71         <source>Automatically converting a P/Invoke with 'PreserveSig' set to 'false' to a source-generated P/Invoke may produce invalid code</source>
72         <target state="translated">La conversione automatica di un P/Invoke con 'PreserveSig' impostato su 'false' in un P/Invoke generato dall'origine può produrre codice non valido</target>
73         <note />
74       </trans-unit>
75       <trans-unit id="ConvertToLibraryImport">
76         <source>Convert to 'LibraryImport'</source>
77         <target state="translated">Converti in 'LibraryImport'</target>
78         <note />
79       </trans-unit>
80       <trans-unit id="ConvertToLibraryImportAddUnsafe">
81         <source>Convert to 'LibraryImport' and enable unsafe code</source>
82         <target state="translated">Converti in 'LibraryImport' e abilita codice non sicuro</target>
83         <note />
84       </trans-unit>
85       <trans-unit id="ConvertToLibraryImportDescription">
86         <source>Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
87         <target state="translated">Usare 'LibraryImportAttribute' invece di 'DllImportAttribute' per generare codice di marshalling di P/Invoke in fase di compilazione</target>
88         <note />
89       </trans-unit>
90       <trans-unit id="ConvertToLibraryImportMayRequireCustomMarshalling">
91         <source>Converting this API to 'LibraryImport' will require additional code to provide custom marshallers for some parameters.</source>
92         <target state="translated">La conversione di questa API in 'LibraryImport' richiederà codice aggiuntivo per fornire gestori di marshalling personalizzati per alcuni parametri.</target>
93         <note />
94       </trans-unit>
95       <trans-unit id="ConvertToLibraryImportMessage">
96         <source>Mark the method '{0}' with 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
97         <target state="translated">Contrassegnare il metodo '{0}' con 'LibraryImportAttribute' invece di 'DllImportAttribute' per generare codice di marshalling di P/Invoke in fase di compilazione</target>
98         <note />
99       </trans-unit>
100       <trans-unit id="ConvertToLibraryImportTitle">
101         <source>Use 'LibraryImportAttribute' instead of 'DllImportAttribute' to generate P/Invoke marshalling code at compile time</source>
102         <target state="translated">Usare 'LibraryImportAttribute' invece di 'DllImportAttribute' per generare codice di marshalling di P/Invoke in fase di compilazione</target>
103         <note />
104       </trans-unit>
105       <trans-unit id="ConvertToLibraryImportWithSuffix">
106         <source>Convert to 'LibraryImport' with '{0}' suffix</source>
107         <target state="translated">Converti in 'LibraryImport' con il suffisso '{0}'</target>
108         <note />
109       </trans-unit>
110       <trans-unit id="ConvertToLibraryImportWithSuffixAddUnsafe">
111         <source>Convert to 'LibraryImport' with '{0}' suffix and enable unsafe code</source>
112         <target state="translated">Converti in 'LibraryImport' con il suffisso '{0}' e abilita codice non sicuro</target>
113         <note />
114       </trans-unit>
115       <trans-unit id="CustomMarshallerTypeMustHaveRequiredShapeTitle">
116         <source>Marshaller type does not have the required shape</source>
117         <target state="translated">Il tipo di marshaller non ha la forma richiesta</target>
118         <note />
119       </trans-unit>
120       <trans-unit id="ElementMarshallerCannotBeStatefulDescription">
121         <source>A marshaller for an element scenario cannot be stateful.</source>
122         <target state="translated">Un gestore di marshalling per uno scenario di elemento non può essere con stato.</target>
123         <note />
124       </trans-unit>
125       <trans-unit id="ElementMarshallerCannotBeStatefulMessage">
126         <source>The specified marshaller type '{0}' is a stateful marshaller, but stateful marshallers are not allowed in the provided marshal mode '{1}'</source>
127         <target state="translated">Il tipo di marshalling specificato '{0}' è un gestore di marshalling con stato, ma i marshalling con stato non sono consentiti nella modalità di marshalling specificata '{1}'</target>
128         <note />
129       </trans-unit>
130       <trans-unit id="ElementTypesOfReturnTypesMustMatchDescription">
131         <source>The element type of the span returned by the first method must be the same type as the element type of the span returned by the second method.</source>
132         <target state="translated">Il tipo di elemento dell'intervallo restituito dal primo metodo deve essere dello stesso tipo del tipo di elemento dell'intervallo restituito dal secondo metodo.</target>
133         <note />
134       </trans-unit>
135       <trans-unit id="ElementTypesOfReturnTypesMustMatchMessage">
136         <source>The element type of the span returned by '{0}' must be the same type as the element type of the span returned by '{1}'.</source>
137         <target state="translated">Il tipo di elemento dell'intervallo restituito da '{0}' deve essere dello stesso tipo del tipo di elemento dell'intervallo restituito da '{1}'.</target>
138         <note />
139       </trans-unit>
140       <trans-unit id="EntryPointTypeMustBeNonNullDescription">
141         <source>An entry-point type for marshalling a given type must not be 'null'.</source>
142         <target state="translated">Un tipo di punto di ingresso per il marshalling di un tipo specificato non deve essere 'null'.</target>
143         <note />
144       </trans-unit>
145       <trans-unit id="EntryPointTypeMustBeNonNullMessage">
146         <source>The entry-point marshaller type for the type '{0}' must be not 'null'</source>
147         <target state="translated">Il tipo di marshaller del punto di ingresso per il tipo '{0}' non deve essere 'null'</target>
148         <note />
149       </trans-unit>
150       <trans-unit id="FirstParameterMustMatchReturnTypeDescription">
151         <source>The first parameter of the first method must be the same type as the return types of the second method.</source>
152         <target state="translated">Il primo parametro del primo metodo deve essere dello stesso tipo dei tipi restituiti del secondo metodo.</target>
153         <note />
154       </trans-unit>
155       <trans-unit id="FirstParameterMustMatchReturnTypeMessage">
156         <source>The first parameter of '{0}' must be the same type as the return type of '{1}'</source>
157         <target state="translated">Il primo parametro di '{0}' deve essere dello stesso tipo restituito di '{1}'</target>
158         <note />
159       </trans-unit>
160       <trans-unit id="FirstParametersMustMatchDescription">
161         <source>The first parameters of the two methods must be the same type.</source>
162         <target state="translated">I primi parametri dei due metodi devono essere dello stesso tipo.</target>
163         <note />
164       </trans-unit>
165       <trans-unit id="FirstParametersMustMatchMessage">
166         <source>The first parameter of '{0}' and '{1}' must be the same type</source>
167         <target state="translated">Il primo parametro di '{0}' e '{1}' deve essere dello stesso tipo</target>
168         <note />
169       </trans-unit>
170       <trans-unit id="FromUnmanagedOverloadsNotSupportedDescription">
171         <source>Overloading the 'FromUnmanaged' method is unuspported as some shapes are unable to distinguish between overloads.</source>
172         <target state="translated">L'overload del metodo 'FromUnmanaged' non è supportato perché alcune forme non sono in grado di distinguere tra overload.</target>
173         <note />
174       </trans-unit>
175       <trans-unit id="FromUnmanagedOverloadsNotSupportedMessage">
176         <source>The type '{0}' overloads the 'FromUnmanaged' method, which is not supported in custom marshallers</source>
177         <target state="translated">Il tipo '{0}' esegue l'overload del metodo 'FromUnmanaged', che non è supportato nei marshaller personalizzati</target>
178         <note />
179       </trans-unit>
180       <trans-unit id="GetPinnableReferenceReturnTypeBlittableDescription">
181         <source>The return type of 'GetPinnableReference' (after accounting for 'ref') must be blittable.</source>
182         <target state="translated">Il tipo restituito di 'GetPinnableReference' (dopo l'accounting di 'ref') deve essere copiabile da BLT.</target>
183         <note />
184       </trans-unit>
185       <trans-unit id="GetPinnableReferenceReturnTypeBlittableMessage">
186         <source>The dereferenced type of the return type of the 'GetPinnableReference' method must be blittable</source>
187         <target state="translated">Il tipo dereferenziato del tipo restituito del metodo 'GetPinnableReference' deve essere copiabile da BLT</target>
188         <note />
189       </trans-unit>
190       <trans-unit id="InvalidAttributedMethodContainingTypeMissingModifiersMessage">
191         <source>Method '{0}' is contained in a type '{1}' that is not marked 'partial'. P/Invoke source generation will ignore method '{0}'.</source>
192         <target state="translated">Il metodo '{0}' è contenuto in un tipo '{1}' non contrassegnato come 'partial'. Durante la generazione dell'origine P/Invoke il metodo '{0}' verrà ignorato.</target>
193         <note />
194       </trans-unit>
195       <trans-unit id="InvalidAttributedMethodDescription">
196         <source>Methods marked with 'LibraryImportAttribute' should be 'static', 'partial', and non-generic. P/Invoke source generation will ignore methods that are non-'static', non-'partial', or generic.</source>
197         <target state="translated">I metodi contrassegnati con 'LibraryImportAttribute' devono essere 'static', 'partial' e non generici. Durante la generazione dell'origine P/Invoke i metodi non 'static', non 'partial' o generici verranno ignorati.</target>
198         <note />
199       </trans-unit>
200       <trans-unit id="InvalidAttributedMethodSignatureMessage">
201         <source>Method '{0}' should be 'static', 'partial', and non-generic when marked with 'LibraryImportAttribute'. P/Invoke source generation will ignore method '{0}'.</source>
202         <target state="translated">Il metodo '{0}' deve essere 'static', 'partial' e non generico quando è contrassegnato con 'LibraryImportAttribute'. Durante la generazione dell'origine P/Invoke il metodo '{0}' verrà ignorato.</target>
203         <note />
204       </trans-unit>
205       <trans-unit id="InvalidCustomMarshallerAttributeUsageTitle">
206         <source>Invalid 'CustomMarshallerAttribute' usage</source>
207         <target state="translated">Utilizzo di 'CustomMarshallerAttribute' non valido</target>
208         <note />
209       </trans-unit>
210       <trans-unit id="InvalidLibraryImportAttributeUsageTitle">
211         <source>Invalid 'LibraryImportAttribute' usage</source>
212         <target state="translated">Utilizzo di 'LibraryImportAttribute' non valido</target>
213         <note />
214       </trans-unit>
215       <trans-unit id="InvalidManagedTypeTitle">
216         <source>Specified managed type is invalid</source>
217         <target state="translated">Il tipo gestito specificato non è valido</target>
218         <note />
219       </trans-unit>
220       <trans-unit id="InvalidMarshallerTypeTitle">
221         <source>Specified marshaller type is invalid</source>
222         <target state="translated">Il tipo di marshaller specificato non è valido</target>
223         <note />
224       </trans-unit>
225       <trans-unit id="InvalidNativeMarshallingAttributeUsageTitle">
226         <source>Invalid 'NativeMarshallingAttribute' usage</source>
227         <target state="translated">Utilizzo di 'NativeMarshallingAttribute' non valido</target>
228         <note />
229       </trans-unit>
230       <trans-unit id="InvalidSignaturesInMarshallerShapeTitle">
231         <source>Marshaller type has incompatible method signatures</source>
232         <target state="translated">Il tipo marshaller ha firme di metodo incompatibili</target>
233         <note />
234       </trans-unit>
235       <trans-unit id="InvalidStringMarshallingConfigurationDescription">
236         <source>The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' is invalid.</source>
237         <target state="translated">La configurazione di 'StringMarshalling' e 'StringMarshallingCustomType' non è valida.</target>
238         <note />
239       </trans-unit>
240       <trans-unit id="InvalidStringMarshallingConfigurationMessage">
241         <source>The configuration of 'StringMarshalling' and 'StringMarshallingCustomType' on method '{0}' is invalid. {1}</source>
242         <target state="translated">La configurazione di 'StringMarshalling' e 'StringMarshallingCustomType' nel metodo '{0}' non è valida. {1}</target>
243         <note>{1} is a message containing additional details about what is not valid</note>
244       </trans-unit>
245       <trans-unit id="InvalidStringMarshallingConfigurationMissingCustomType">
246         <source>'StringMarshallingCustomType' must be specified when 'StringMarshalling' is set to 'StringMarshalling.Custom'.</source>
247         <target state="translated">È necessario specificare 'StringMarshallingCustomType' quando 'StringMarshalling' è impostato su 'StringMarshalling.Custom'.</target>
248         <note />
249       </trans-unit>
250       <trans-unit id="InvalidStringMarshallingConfigurationNotCustom">
251         <source>'StringMarshalling' should be set to 'StringMarshalling.Custom' when 'StringMarshallingCustomType' is specified.</source>
252         <target state="translated">'StringMarshalling' deve essere impostato su 'StringMarshalling.Custom' quando è specificato 'StringMarshallingCustomType'.</target>
253         <note />
254       </trans-unit>
255       <trans-unit id="LinearCollectionElementTypesMustMatchDescription">
256         <source>The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'.</source>
257         <target state="translated">Il tipo di elemento di 'ReadOnlySpan' restituito da 'GetManagedValuesSource' deve essere uguale al tipo di elemento restituito da 'GetManagedValuesDestination'.</target>
258         <note />
259       </trans-unit>
260       <trans-unit id="LinearCollectionElementTypesMustMatchMessage">
261         <source>The element type of the 'ReadOnlySpan' returned by 'GetManagedValuesSource' must be the same as the element type returned by 'GetManagedValuesDestination'</source>
262         <target state="translated">Il tipo di elemento di 'ReadOnlySpan' restituito da 'GetManagedValuesSource' deve essere uguale al tipo di elemento restituito da 'GetManagedValuesDestination'</target>
263         <note />
264       </trans-unit>
265       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorDescription">
266         <source>A 'LinearCollection'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a three-parameter constructor taking the managed type as the first parameter, a 'Span&lt;byte&gt;' as the second parameter, and the native size of the element as the third parameter</source>
267         <target state="translated">Un tipo nativo di tipo 'LinearCollection' che supporta la funzionalità 'CallerAllocatedBuffer' deve fornire un costruttore a tre parametri che accetta il tipo gestito come primo parametro, un elemento 'Span&lt;byte&gt;' come secondo parametro e la dimensione nativa dell'elemento come terzo parametro</target>
268         <note />
269       </trans-unit>
270       <trans-unit id="LinearCollectionInCallerAllocatedBufferRequiresSpanConstructorMessage">
271         <source>The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a three-parameter constructor that takes a '{1}' , a 'Span&lt;byte&gt;', and an 'int'</source>
272         <target state="translated">Il tipo '{0}' specifica che supporta il marshalling 'In' con la funzionalità 'CallerAllocatedBuffer' per '{1}', ma non fornisce un costruttore a tre parametri che accetta '{1}', 'Span&lt;byte&gt;' e 'int'</target>
273         <note />
274       </trans-unit>
275       <trans-unit id="LinearCollectionInRequiresCollectionMethodsDescription">
276         <source>A contiguous collection marshaller that supports marshalling from managed to unmanaged must provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetUnmanagedValuesDestination' method that returns a 'Span&lt;&gt;'.</source>
277         <target state="translated">Un marshaller di raccolta contiguo che supporta il marshalling da gestito a non gestito deve fornire un 'GetManagedValuesSource' che restituisce 'ReadOnlySpan&lt;&gt;' e un metodo 'GetUnmanagedValuesDestination' che restituisce un 'Span&lt;&gt;'.</target>
278         <note />
279       </trans-unit>
280       <trans-unit id="LinearCollectionInRequiresCollectionMethodsMessage">
281         <source>The type '{0}' specifies that it supports the '{1}' marshal mode, but it does not provide a 'GetManagedValuesSource' that returns a 'ReadOnlySpan&lt;&gt;' and a 'GetUnmanagedValuesDestination' method that returns a 'Span&lt;&gt;'</source>
282         <target state="translated">Il tipo '{0}' specifica che supporta la modalità di marshalling '{1}', ma non fornisce 'GetManagedValuesSource' che restituisce 'ReadOnlySpan&lt;&gt;' e un metodo 'GetUnmanagedValuesDestination' che restituisce un 'Span&lt;&gt;'</target>
283         <note />
284       </trans-unit>
285       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsDescription">
286         <source>A contiguous collection marshaller that supports marshalling from unmanaged to managed must provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetUnmanagedValuesSource' method that takes an 'int' and returns a 'ReadOnlySpan&lt;&gt;'.</source>
287         <target state="translated">Un marshaller di raccolta contiguo che supporta il marshalling da non gestito a gestito deve fornire un 'GetManagedValuesDestination' che accetta un 'int' e restituisce un 'Span&lt;&gt;' e un metodo 'GetUnmanagedValuesSource' che accetta 'int' e restituisce 'ReadOnlySpan&lt;&gt;'.</target>
288         <note />
289       </trans-unit>
290       <trans-unit id="LinearCollectionOutRequiresCollectionMethodsMessage">
291         <source>The type '{0}' specifies that it supports the '{1}' marshal mode, but it does not provide a 'GetManagedValuesDestination' that takes an 'int' and returns a 'Span&lt;&gt;' and a 'GetUnmanagedValuesSource' method that takes an 'int' and returns a 'ReadOnlySpan&lt;&gt;'</source>
292         <target state="translated">Il tipo '{0}' specifica che supporta la modalità di marshalling '{1}', ma non fornisce un 'GetManagedValuesDestination' che accetta 'int' e restituisce 'Span&lt;&gt;' e un metodo 'GetUnmanagedValuesSource' che accetta 'int' e restituisce 'ReadOnlySpan&lt;&gt;'</target>
293         <note />
294       </trans-unit>
295       <trans-unit id="ManagedTypeMustBeClosedOrMatchArityDescription">
296         <source>The marshaller type must be a closed generic or have the same number of generic parameters as the managed type so the generator can determine which methods are available on the specific marshaller types.</source>
297         <target state="translated">Il tipo di marshaller deve essere un tipo generico chiuso o avere lo stesso numero di parametri generici del tipo gestito, in modo che il generatore possa determinare quali metodi sono disponibili nei tipi di marshaller specifici.</target>
298         <note />
299       </trans-unit>
300       <trans-unit id="ManagedTypeMustBeClosedOrMatchArityMessage">
301         <source>The managed type '{0}' for entry-point marshaller type '{1}' must be a closed generic type, have the same arity as the managed type if it is a value marshaller, or have one additional generic parameter if it is a collection marshaller.</source>
302         <target state="translated">Il tipo gestito '{0}' per il tipo di marshaller di ingresso '{1}' deve essere un tipo generico chiuso, avere lo stesso grado del tipo gestito se si tratta di un marshaller di valori o avere un parametro generico aggiuntivo se si tratta di un marshaller di raccolta.</target>
303         <note />
304       </trans-unit>
305       <trans-unit id="ManagedTypeMustBeNonNullDescription">
306         <source>The managed type for a custom marshaller must be non-null.</source>
307         <target state="translated">Il tipo gestito per un marshaller personalizzato deve essere non null.</target>
308         <note />
309       </trans-unit>
310       <trans-unit id="ManagedTypeMustBeNonNullMessage">
311         <source>The managed type for the entry-point marshaller type '{0}' must not be 'null'</source>
312         <target state="translated">Il tipo gestito per il tipo di marshaller del punto di ingresso '{0}' non deve essere 'null'</target>
313         <note />
314       </trans-unit>
315       <trans-unit id="MarshallerTypeMustBeClosedOrMatchArityDescription">
316         <source>The marshaller type must be a closed generic or have the same number of generic parameters as the managed type so the emitted code can use a specific instantiation.</source>
317         <target state="translated">Il tipo di marshaller deve essere un generico chiuso o avere lo stesso numero di parametri generici del tipo gestito, in modo che il codice generato possa usare una creazione di istanza specifica.</target>
318         <note />
319       </trans-unit>
320       <trans-unit id="MarshallerTypeMustBeClosedOrMatchArityMessage">
321         <source>The marshaller type '{0}' pointed to by the entry-point marshaller type '{1}' must be a closed generic type or have the same arity as the managed type</source>
322         <target state="translated">Il tipo di marshaller '{0}' a cui fa riferimento il tipo di marshaller del punto di ingresso '{1}' deve essere un tipo generico chiuso o avere lo stesso grado del tipo gestito</target>
323         <note />
324       </trans-unit>
325       <trans-unit id="MarshallerTypeMustBeNonNullDescription">
326         <source>The 'marshallerType' parameter in the 'System.Runtime.InteropServices.Marshalling.CustomMarshallerAttribute' cannot be 'null'.</source>
327         <target state="translated">Il parametro 'marshallerType' in 'System.Runtime.InteropServices.Marshalling.CustomMarshallerAttribute' non può essere 'null'.</target>
328         <note />
329       </trans-unit>
330       <trans-unit id="MarshallerTypeMustBeNonNullMessage">
331         <source>The 'marshallerType' parameter in the 'System.Runtime.InteropServices.Marshalling.CustomMarshallerAttribute' cannot be 'null'</source>
332         <target state="translated">Il parametro 'marshallerType' in 'System.Runtime.InteropServices.Marshalling.CustomMarshallerAttribute' non può essere 'null'</target>
333         <note />
334       </trans-unit>
335       <trans-unit id="MarshallerTypeMustBeStaticClassOrStructDescription">
336         <source>A marshaller type must either be a stateless static class or a stateful value type. A non-static class is not allowed.</source>
337         <target state="translated">Un tipo di marshaller deve essere una classe statica senza stato o un tipo di valore con stato. Una classe non statica non è consentita.</target>
338         <note />
339       </trans-unit>
340       <trans-unit id="MarshallerTypeMustBeStaticClassOrStructMessage">
341         <source>The type '{0}' must be a static class or a value type</source>
342         <target state="translated">Il tipo '{0}' deve essere una classe statica o un tipo valore</target>
343         <note />
344       </trans-unit>
345       <trans-unit id="MarshallerTypeMustSpecifyManagedTypeDescription">
346         <source>A type with a 'System.Runtime.InteropServices.CustomMarshallerAttribute' must specify a non-'null' managed type</source>
347         <target state="translated">Un tipo con 'System.Runtime.InteropServices.CustomMarshallerAttribute' deve specificare un tipo gestito diverso da 'null'</target>
348         <note />
349       </trans-unit>
350       <trans-unit id="MarshallerTypeMustSpecifyManagedTypeMessage">
351         <source>The type '{0}' does not specify a managed type in the 'System.Runtime.InteropServices.CustomMarshallerAttribute' applied to the type</source>
352         <target state="translated">Il tipo '{0}' non specifica un tipo gestito nell’elemento 'System.Runtime.InteropServices.CustomMarshallerAttribute' applicato al tipo</target>
353         <note />
354       </trans-unit>
355       <trans-unit id="GenericEntryPointMarshallerTypeMustBeClosedOrMatchArityDescription">
356         <source>The marshaller type must be a closed generic or have the same number of generic parameters as the managed type so the emitted code can use a specific instantiation.</source>
357         <target state="translated">Il tipo di marshaller deve essere un generico chiuso o avere lo stesso numero di parametri generici del tipo gestito, in modo che il codice generato possa usare una creazione di istanza specifica.</target>
358         <note />
359       </trans-unit>
360       <trans-unit id="GenericEntryPointMarshallerTypeMustBeClosedOrMatchArityMessage">
361         <source>The marshaller type '{0}' for managed type '{1}' must be a closed generic type, have the same arity as the managed type if it is a value marshaller, or have one additional generic parameter if it is a collection marshaller.</source>
362         <target state="translated">Il tipo di marshaller '{0}' per il tipo gestito '{1}' deve essere un tipo generico chiuso, avere lo stesso grado del tipo gestito se si tratta di un marshaller di valori o avere un parametro generico aggiuntivo se si tratta di un marshaller di raccolta.</target>
363         <note />
364       </trans-unit>
365       <trans-unit id="RequiresAllowUnsafeBlocksDescription">
366         <source>LibraryImportAttribute requires unsafe code. Project must be updated with '&lt;AllowUnsafeBlocks&gt;true&lt;/AllowUnsafeBlocks&gt;'.</source>
367         <target state="translated">LibraryImportAttribute richiede un codice non sicuro. Il progetto deve essere aggiornato con '&lt;AllowUnsafeBlocks&gt;true&lt;/AllowUnsafeBlocks&gt;'.</target>
368         <note />
369       </trans-unit>
370       <trans-unit id="RequiresAllowUnsafeBlocksMessage">
371         <source>LibraryImportAttribute requires unsafe code. Project must be updated with '&lt;AllowUnsafeBlocks&gt;true&lt;/AllowUnsafeBlocks&gt;'.</source>
372         <target state="translated">LibraryImportAttribute richiede un codice non sicuro. Il progetto deve essere aggiornato con '&lt;AllowUnsafeBlocks&gt;true&lt;/AllowUnsafeBlocks&gt;'.</target>
373         <note />
374       </trans-unit>
375       <trans-unit id="RequiresAllowUnsafeBlocksTitle">
376         <source>LibraryImportAttribute requires unsafe code.</source>
377         <target state="translated">LibraryImportAttribute richiede un codice non sicuro.</target>
378         <note />
379       </trans-unit>
380       <trans-unit id="ReturnTypeMustBeExpectedTypeDescription">
381         <source>The return type the two method must be the expected type.</source>
382         <target state="translated">Tipo restituito il due metodo deve essere il tipo previsto.</target>
383         <note />
384       </trans-unit>
385       <trans-unit id="ReturnTypeMustBeExpectedTypeMessage">
386         <source>The return type of '{0}' must be '{1}'</source>
387         <target state="translated">Il tipo restituito di '{0}' deve essere '{1}'</target>
388         <note />
389       </trans-unit>
390       <trans-unit id="ReturnTypesMustMatchDescription">
391         <source>The return types of the two methods must be the same type.</source>
392         <target state="translated">I tipi restituiti dei due metodi devono essere dello stesso tipo.</target>
393         <note />
394       </trans-unit>
395       <trans-unit id="ReturnTypesMustMatchMessage">
396         <source>The return type of '{0}' must be the same type as the return type of '{1}'</source>
397         <target state="translated">Il tipo restituito di '{0}' deve essere dello stesso tipo restituito di '{1}'</target>
398         <note />
399       </trans-unit>
400       <trans-unit id="StatefulMarshallerRequiresFreeDescription">
401         <source>A stateful marshaller must have a zero-parameter void-returning instance method named 'Free'.</source>
402         <target state="translated">Un gestore di marshalling con stato deve avere un metodo di istanza con restituzione void con parametro zero denominato 'Free'.</target>
403         <note />
404       </trans-unit>
405       <trans-unit id="StatefulMarshallerRequiresFreeMessage">
406         <source>The type '{0}' is a stateful marshaller and does not have a zero-parameter void-returning instance method named 'Free'</source>
407         <target state="translated">Il tipo '{0}' è un gestore di marshalling con stato e non dispone di un metodo di istanza con restituzione void con parametro zero denominato 'Free'</target>
408         <note />
409       </trans-unit>
410       <trans-unit id="StatefulMarshallerRequiresFromManagedDescription">
411         <source>A stateful marshaller that supports marshalling from managed to unmanaged must provide a 'FromManaged' instance method that takes the managed value as a parameter and returns 'void'.</source>
412         <target state="translated">Un gestore di marshalling con stato che supporta il marshalling da gestito a non gestito deve fornire un metodo di istanza 'FromManaged' che accetta il valore gestito come parametro e restituisce 'void'.</target>
413         <note />
414       </trans-unit>
415       <trans-unit id="StatefulMarshallerRequiresFromManagedMessage">
416         <source>The type '{0}' specifies that it supports the '{1}' marshal mode for '{2}' but it does not provide a one-parameter instance method named 'FromManaged' that takes a '{2}' as a parameter and returns 'void'</source>
417         <target state="translated">Il tipo '{0}' specifica che supporta la modalità di marshalling '{1}' per '{2}', ma non fornisce un metodo di istanza con un solo parametro denominato 'FromManaged' che accetta '{2}' come parametro e restituisce 'void'</target>
418         <note />
419       </trans-unit>
420       <trans-unit id="StatefulMarshallerRequiresFromUnmanagedDescription">
421         <source>A stateful marshaller that supports marshalling from unmanaged to managed must provide a 'FromUnmanaged' instance method that takes the unmanaged value as a parameter and returns 'void'.</source>
422         <target state="translated">Un gestore di marshalling con stato che supporta il marshalling da non gestito a gestito deve fornire un metodo di istanza 'FromUnmanaged' che accetta il valore non gestito come parametro e restituisce 'void'.</target>
423         <note />
424       </trans-unit>
425       <trans-unit id="StatefulMarshallerRequiresFromUnmanagedMessage">
426         <source>The type '{0}' specifies that it supports the '{1}' marshal mode for '{2}' but it does not provide a one-parameter instance method named 'FromUnmanaged' that takes the 'unmanaged' value as a parameter and returns 'void'</source>
427         <target state="translated">Il tipo '{0}' specifica che supporta la modalità di marshalling '{1}' per '{2}', ma non fornisce un metodo di istanza con un parametro denominato 'FromUnmanaged' che accetta il valore 'unmanaged' come parametro e restituisce 'void'</target>
428         <note />
429       </trans-unit>
430       <trans-unit id="StatefulMarshallerRequiresToManagedDescription">
431         <source>A stateful marshaller that supports marshalling from unmanaged to managed must provide a 'ToManaged' instance method that takes no parameters and returns the managed type.</source>
432         <target state="translated">Un gestore di marshalling con stato che supporta il marshalling da gestito a non gestito deve fornire un metodo di istanza 'ToUnmanaged' che non accetta parametri e restituisce il tipo gestito (“managed”).</target>
433         <note />
434       </trans-unit>
435       <trans-unit id="StatefulMarshallerRequiresToManagedMessage">
436         <source>The type '{0}' specifies that it supports the '{1}' marshal mode for '{2}' but it does not provide a zero-parameter instance method named 'ToManaged' that returns '{2}'</source>
437         <target state="translated">Il tipo '{0}' specifica che supporta la modalità di marshalling '{1}' per '{2}', ma non fornisce un metodo di istanza con parametro zero denominato 'ToManaged' che restituisce '{2}'</target>
438         <note />
439       </trans-unit>
440       <trans-unit id="StatefulMarshallerRequiresToUnmanagedDescription">
441         <source>A stateful marshaller that supports marshalling from managed to unmanaged must provide a 'ToUnmanaged' instance method that takes no parameters and returns the 'unmanaged' type.</source>
442         <target state="translated">Un gestore di marshalling con stato che supporta il marshalling da gestito a non gestito deve fornire un metodo di istanza 'ToUnmanaged' che non accetta parametri e restituisce il tipo 'unmanaged'.</target>
443         <note />
444       </trans-unit>
445       <trans-unit id="StatefulMarshallerRequiresToUnmanagedMessage">
446         <source>The type '{0}' specifies that it supports the '{1}' marshal mode for '{2}' but it does not provide a zero-parameter instance method named 'ToUnmanaged' that returns the 'unmanaged' type for the marshaller</source>
447         <target state="translated">Il tipo '{0}' specifica che supporta la modalità di marshalling '{1}' per '{2}' ma non fornisce un metodo di istanza con parametro zero denominato 'ToUnmanaged' che restituisce il tipo 'unmanaged' per il gestore del marshalling</target>
448         <note />
449       </trans-unit>
450       <trans-unit id="StatelessLinearCollectionCallerAllocFromManagedMustHaveBufferSizeDescription">
451         <source>When the 'Managed to Unmanaged with Caller-Allocated Buffer' shape is used by providing an 'AllocateContainerForUnmanagedElements' method that takes a 'Span&lt;T&gt;' on the marshaller type, the type must provide a static 'BufferSize' property to provide the number of elements in the caller-allocated buffer.</source>
452         <target state="translated">Quando si usa la forma 'Managed to Unmanaged with Caller-Allocated Buffer', fornendo un metodo 'AllocateContainerForUnmanagedElements' che accetta un elemento "Span&lt;T&gt;" per il tipo di marshaller, il tipo deve fornire una proprietà statica "BufferSize" per fornire il numero di elementi nel buffer allocato dal chiamante.</target>
453         <note />
454       </trans-unit>
455       <trans-unit id="StatelessLinearCollectionCallerAllocFromManagedMustHaveBufferSizeMessage">
456         <source>The marshaller type '{0}' must have a static read-only 'int' 'BufferSize' property to specify the size of the caller-allocated buffer because it has an 'AllocateContainerForUnmanagedElements' method that takes a caller-allocated 'Span&lt;{1}&gt;'</source>
457         <target state="translated">Il tipo di marshaller '{0}' deve avere una proprietà 'int' 'BufferSize' di sola lettura statica per specificare le dimensioni del buffer allocato dal chiamante perché dispone di un metodo 'AllocateContainerForUnmanagedElements' che accetta un elemento 'Span&lt;{1}&gt;' allocato dal chiamante</target>
458         <note />
459       </trans-unit>
460       <trans-unit id="StatelessLinearCollectionInRequiresCollectionMethodsDescription">
461         <source>A contiguous collection marshaller that supports marshalling from managed to unmanaged must provide a 'GetManagedValuesSource' that takes the managed value as a parameter and returns a 'ReadOnlySpan&lt;&gt;' and a 'GetUnmanagedValuesDestination' method that takes the unmanaged value as a parameter and returns a 'Span&lt;&gt;'</source>
462         <target state="translated">Un marshaller di raccolta contiguo che supporta il marshalling da gestito a non gestito deve fornire 'GetManagedValuesSource' che accetta il valore gestito come parametro e restituisce 'ReadOnlySpan&lt;&gt;' e un metodo 'GetUnmanagedValuesDestination' che accetta il valore non gestito come parametro e restituisce un 'Span&lt;&gt;'</target>
463         <note />
464       </trans-unit>
465       <trans-unit id="StatelessLinearCollectionInRequiresCollectionMethodsMessage">
466         <source>The type '{0}' specifies that it supports the '{1}' marshal mode, but it does not provide a 'GetManagedValuesSource' that takes '{2}' as a parameter and returns a 'ReadOnlySpan&lt;&gt;' and a 'GetUnmanagedValuesDestination' method that takes the unmanaged value as a parameter and returns a 'Span&lt;&gt;'</source>
467         <target state="translated">Il tipo '{0}' specifica che supporta la modalità di marshalling '{1}', ma non fornisce 'GetManagedValuesSource' che accetta '{2}' come parametro e restituisce 'ReadOnlySpan&lt;&gt;' e un metodo 'GetUnmanagedValuesDestination' che accetta il valore non gestito come parametro e restituisce un 'Span&lt;&gt;'</target>
468         <note />
469       </trans-unit>
470       <trans-unit id="StatelessLinearCollectionOutRequiresCollectionMethodsDescription">
471         <source>A contiguous collection marshaller that supports marshalling from unmanaged to managed must provide a 'GetManagedValuesDestination' that takes the managed value and returns a 'Span&lt;&gt;' and a 'GetUnmanagedValuesSource' method that takes the unmanaged value and an 'int' and returns a 'ReadOnlySpan&lt;&gt;'.</source>
472         <target state="translated">Un marshaller di raccolta contiguo che supporta il marshalling da non gestito a gestito deve fornire un 'GetManagedValuesDestination' che accetta il valore gestito e restituisce 'Span&lt;&gt;' e un metodo 'GetUnmanagedValuesSource' che accetta il valore non gestito e un 'int' e restituisce un 'ReadOnlySpan&lt;&gt;'.</target>
473         <note />
474       </trans-unit>
475       <trans-unit id="StatelessLinearCollectionOutRequiresCollectionMethodsMessage">
476         <source>The type '{0}' specifies that it supports the '{1}' marshal mode, but it does not provide a 'GetManagedValuesDestination' that takes '{2}' and returns a 'Span&lt;&gt;' and a 'GetUnmanagedValuesSource' method that takes the unmanaged value and an 'int' and returns a 'ReadOnlySpan&lt;&gt;'</source>
477         <target state="translated">Il tipo '{0}' specifica che supporta la modalità di marshalling '{1}', ma non fornisce 'GetManagedValuesDestination' che accetta '{2}' e restituisce 'Span&lt;&gt;' e un metodo 'GetUnmanagedValuesSource' che accetta il valore non gestito e un 'int' e restituisce 'ReadOnlySpan&lt;&gt;'</target>
478         <note />
479       </trans-unit>
480       <trans-unit id="StatelessLinearCollectionRequiresTwoParameterAllocateContainerForManagedElementsDescription">
481         <source>A stateless contiguous collection marshaller that supports marshalling from managed to unmanaged must provide an 'AllocateContainerForManagedElements' method taking the unmanaged type as the first parameter and the number of elements as an 'int' parameter</source>
482         <target state="translated">Un marshaller di raccolta contiguo senza stato che supporta il marshalling da gestito a non gestito deve fornire un metodo 'AllocateContainerForManagedElements' che accetta il tipo non gestito come primo parametro e il numero di elementi come parametro 'int'</target>
483         <note />
484       </trans-unit>
485       <trans-unit id="StatelessLinearCollectionRequiresTwoParameterAllocateContainerForManagedElementsMessage">
486         <source>The type '{0}' specifies that it supports the '{1}' marshal mode for '{2}' but does not provide a two-parameter 'AllocateContainerForManagedElements' method that takes the unmanaged type as the first parameter and an 'int' as the second parameter</source>
487         <target state="translated">Il tipo '{0}' specifica che supporta la modalità di marshalling '{1}' per '{2}' ma non fornisce un metodo 'AllocateContainerForManagedElements' con due parametri che accetta il tipo non gestito come primo parametro e un 'int' come secondo parametro</target>
488         <note />
489       </trans-unit>
490       <trans-unit id="StatelessLinearCollectionRequiresTwoParameterAllocateContainerForUnmanagedElementsDescription">
491         <source>A stateless contiguous collection marshaller that supports marshalling from managed to unmanaged must provide an 'AllocateContainerForUnmanagedElements' method taking the managed type as the first parameter and providing the number of elements as an 'out int' parameter</source>
492         <target state="translated">Un marshaller di raccolta contiguo senza stato che supporta il marshalling da gestito a non gestito deve fornire un metodo 'AllocateContainerForUnmanagedElements' che accetta il tipo gestito come primo parametro e fornisce il numero di elementi come parametro 'out int'</target>
493         <note />
494       </trans-unit>
495       <trans-unit id="StatelessLinearCollectionRequiresTwoParameterAllocateContainerForUnmanagedElementsMessage">
496         <source>The type '{0}' specifies that it supports the '{1}' marshal mode for '{2}' but does not provide a two-parameter 'AllocateContainerForUnmanagedElements' method that takes a '{2}' as the first parameter and an 'out int' as the second parameter</source>
497         <target state="translated">Il tipo '{0}' specifica che supporta la modalità di marshalling '{1}' per '{2}' ma non fornisce un metodo 'AllocateContainerForUnmanagedElements' con due parametri che accetta '{2}' come primo parametro e 'out int' come secondo parametro</target>
498         <note />
499       </trans-unit>
500       <trans-unit id="StatelessRequiresConvertToManagedDescription">
501         <source>A stateless value marshaller that supports marshalling from unmanaged to managed must provide a 'ConvertToManaged' method that takes the unmanaged type as a parameter and returns the the managed type.</source>
502         <target state="translated">Un marshaller di valori senza stato che supporta il marshalling da non gestito a gestito deve fornire un metodo 'ConvertToManaged' che accetta il tipo non gestito come parametro e restituisce il tipo gestito.</target>
503         <note />
504       </trans-unit>
505       <trans-unit id="StatelessRequiresConvertToManagedMessage">
506         <source>The type '{0}' specifies it supports the '{1}' marshal mode, but it does not provide a 'ConvertToManaged' method that takes the unmanaged type as a parameter and returns '{2}'</source>
507         <target state="translated">Il tipo '{0}' specifica che supporta la modalità di marshalling '{1}', ma non fornisce un metodo 'ConvertToManaged' che accetta il tipo non gestito come parametro e restituisce '{2}'</target>
508         <note />
509       </trans-unit>
510       <trans-unit id="StatelessValueInRequiresConvertToUnmanagedDescription">
511         <source>A stateless value marshaller that supports marshalling from managed to unmanaged must provide a one-parameter 'ConvertToUnmanaged' method that takes the managed value as the parameter and returns a value of the 'unmanaged' type.</source>
512         <target state="translated">Un marshaller di valori senza stato che supporta il marshalling da gestito a non gestito deve fornire un metodo 'ConvertToUnmanaged' con un solo parametro che accetta il valore gestito come parametro e restituisce un valore del tipo 'non gestito'.</target>
513         <note />
514       </trans-unit>
515       <trans-unit id="StatelessValueInRequiresConvertToUnmanagedMessage">
516         <source>The type '{0}' specifies that it supports the '{1}' marshal mode for '{2}' but does not provide a one-parameter 'ConvertToUnmanaged' method that takes a '{2}' as a parameter and returns a value of an 'unmanaged' type</source>
517         <target state="translated">Il tipo '{0}' specifica che supporta la modalità di marshalling '{1}' per '{2}' ma non fornisce un metodo 'ConvertToUnmanaged' con un solo parametro che accetta un '{2}' come parametro e restituisce un valore di tipo 'non gestito'</target>
518         <note />
519       </trans-unit>
520       <trans-unit id="ToUnmanagedFromManagedTypesMustMatchDescription">
521         <source>The return type of 'ConvertToUnmanaged' and the parameter type of 'ConvertToManaged' must be the same.</source>
522         <target state="translated">Il tipo restituito di 'ConvertToUnmanaged' e il tipo di parametro di 'ConvertToManaged' devono essere uguali.</target>
523         <note />
524       </trans-unit>
525       <trans-unit id="ToUnmanagedFromManagedTypesMustMatchMessage">
526         <source>The return type of 'ConvertToUnmanaged' and the parameter type of 'ConvertToManaged' must be the same</source>
527         <target state="translated">Il tipo restituito di 'ConvertToUnmanaged' e il tipo di parametro di 'ConvertToManaged' devono essere uguali</target>
528         <note />
529       </trans-unit>
530       <trans-unit id="TypeMustBeUnmanagedDescription">
531         <source>The unmanaged type for a custom marshaller must be a C# unmanaged type.</source>
532         <target state="translated">Il tipo non gestito per un marshaller personalizzato deve essere un tipo non gestito C#.</target>
533         <note />
534       </trans-unit>
535       <trans-unit id="TypeMustBeUnmanagedMessage">
536         <source>The return type of '{0}' must be unmanaged</source>
537         <target state="translated">Il tipo restituito di '{0}' deve essere non gestito</target>
538         <note />
539       </trans-unit>
540       <trans-unit id="TypeMustHaveExplicitCastFromVoidPointerDescription">
541         <source>'void*' must be castable to the type so the pinned result of the static 'GetPinnableReference' method can be passed to the native context after being pinned.</source>
542         <target state="translated">'void*' deve poter essere sottoposto a cast nel tipo in modo che il risultato aggiunto del metodo statico 'GetPinnableReference' possa essere passato al contesto nativo dopo essere stato aggiunto.</target>
543         <note />
544       </trans-unit>
545       <trans-unit id="TypeMustHaveExplicitCastFromVoidPointerMessage">
546         <source>'void*' must be castable to the type '{0}' because the managed type '{1}' has a static 'GetPinnableReference' method</source>
547         <target state="translated">Il cast di 'void*' al tipo '{0}' deve essere eseguito perché il tipo gestito '{1}' include un metodo statico 'GetPinnableReference'</target>
548         <note />
549       </trans-unit>
550       <trans-unit id="EntryPointTypeMustHaveCustomMarshallerAttributeWithMatchingManagedTypeDescription">
551         <source>An entry-point type for marshalling a given type must have a 'System.Runtime.InteropServices.CustomMarshallerAttribute' that specifies this type as the managed type.</source>
552         <target state="translated">Un tipo di punto di ingresso per il marshalling di un determinato tipo deve includere un elemento 'System.Runtime.InteropServices.CustomMarshallerAttribute' che specifichi questo tipo come tipo gestito.</target>
553         <note />
554       </trans-unit>
555       <trans-unit id="EntryPointTypeMustHaveCustomMarshallerAttributeWithMatchingManagedTypeMessage">
556         <source>The entry-point marshaller type '{0}' for the type '{1}' must be a type with at least one 'System.Runtime.InteropServices.CustomMarshallerAttribute' that specifies this type as the managed type</source>
557         <target state="translated">Il tipo di marshaller del punto di ingresso '{0}' per il tipo '{1}' deve essere un tipo con almeno un elemento 'System.Runtime.InteropServices.CustomMarshallerAttribute' che specifica questo tipo come tipo gestito</target>
558         <note />
559       </trans-unit>
560       <trans-unit id="OutRequiresToManagedDescription">
561         <source>A 'Value' or 'LinearCollection'-kind native type that supports marshalling in the 'Out' direction must provide a 'ToManaged' method that returns the managed type.</source>
562         <target state="translated">Un tipo nativo di tipo 'Value' o 'LinearCollection' che supporta il marshalling nella direzione 'Out' deve fornire un metodo 'ToManaged' che restituisce il tipo gestito.</target>
563         <note />
564       </trans-unit>
565       <trans-unit id="OutRequiresToManagedMessage">
566         <source>The type '{0}' specifies it supports marshalling in the 'Out' direction, but it does not provide a 'ToManaged' method that returns the managed type</source>
567         <target state="translated">Il tipo '{0}' specifica che supporta il marshalling nella direzione 'Out', ma non fornisce un metodo 'ToManaged' che restituisce il tipo gestito</target>
568         <note />
569       </trans-unit>
570       <trans-unit id="ToFromUnmanagedTypesMustMatchDescription">
571         <source>The return type of 'ToUnmanaged' and the parameter type of 'FromUnmanaged' must be the same.</source>
572         <target state="translated">Il tipo restituito di 'ToUnmanaged' e il tipo di parametro di 'FromUnmanaged' devono essere uguali.</target>
573         <note />
574       </trans-unit>
575       <trans-unit id="ToFromUnmanagedTypesMustMatchMessage">
576         <source>The return type of 'ToUnmanaged' and the parameter type of 'FromUnmanaged' must be the same</source>
577         <target state="translated">Il tipo restituito di 'ToUnmanaged' e il tipo di parametro di 'FromUnmanaged' devono essere uguali.</target>
578         <note />
579       </trans-unit>
580       <trans-unit id="TypeNotSupportedDescription">
581         <source>For types that are not supported by source-generated P/Invokes, the resulting P/Invoke will rely on the underlying runtime to marshal the specified type.</source>
582         <target state="translated">Per i tipi non supportati da P/Invoke generati dall'origine, il P/Invoke risultante si baserà sul runtime sottostante per effettuare il marshalling del tipo specificato.</target>
583         <note />
584       </trans-unit>
585       <trans-unit id="TypeNotSupportedMessageParameter">
586         <source>The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of parameter '{1}'.</source>
587         <target state="translated">Il tipo '{0}' non è supportato dai P/Invoke generati dall'origine. L'origine generata non gestirà il marshalling del parametro '{1}'.</target>
588         <note />
589       </trans-unit>
590       <trans-unit id="TypeNotSupportedMessageParameterWithDetails">
591         <source>{0} The generated source will not handle marshalling of parameter '{1}'.</source>
592         <target state="translated">{0} L'origine generata non gestirà il marshalling del parametro '{1}'.</target>
593         <note>{0} is a message containing additional details about what is not supported
594 {1} is the name of the parameter</note>
595       </trans-unit>
596       <trans-unit id="TypeNotSupportedMessageReturn">
597         <source>The type '{0}' is not supported by source-generated P/Invokes. The generated source will not handle marshalling of the return value of method '{1}'.</source>
598         <target state="translated">Il tipo '{0}' non è supportato dai P/Invoke generati dall'origine. L'origine generata non gestirà il marshalling del valore restituito del metodo '{1}'.</target>
599         <note />
600       </trans-unit>
601       <trans-unit id="TypeNotSupportedMessageReturnWithDetails">
602         <source>{0} The generated source will not handle marshalling of the return value of method '{1}'.</source>
603         <target state="translated">{0} L'origine generata non gestirà il marshalling del valore restituito del metodo '{1}'.</target>
604         <note>{0} is a message containing additional details about what is not supported
605 {1} is the name of the method</note>
606       </trans-unit>
607       <trans-unit id="TypeNotSupportedTitle">
608         <source>Specified type is not supported by source-generated P/Invokes</source>
609         <target state="translated">Il tipo specificato non è supportato dai P/Invoke generati dall'origine</target>
610         <note />
611       </trans-unit>
612       <trans-unit id="ValueInCallerAllocatedBufferRequiresSpanConstructorDescription">
613         <source>A 'Value'-kind native type that supports the 'CallerAllocatedBuffer' feature must provide a two-parameter constructor taking the managed type and a 'Span' of an 'unmanaged' type as parameters</source>
614         <target state="translated">Un tipo nativo di tipo 'Value' che supporta la funzionalità 'CallerAllocatedBuffer' deve fornire un costruttore a due parametri che accetta il tipo gestito e un 'Span' di un tipo 'non gestito' come parametri</target>
615         <note />
616       </trans-unit>
617       <trans-unit id="ValueInCallerAllocatedBufferRequiresSpanConstructorMessage">
618         <source>The type '{0}' specifies that it supports 'In' marshalling with the 'CallerAllocatedBuffer' feature for '{1}' but does not provide a two-parameter constructor that takes a '{1}' and 'Span' of an 'unmanaged' type as parameters</source>
619         <target state="translated">Il tipo '{0}' specifica che supporta il marshalling 'In' con la funzionalità 'CallerAllocatedBuffer' per '{1}' ma non fornisce un costruttore con due parametri che accetta '{1}' e 'Span' di un tipo 'non gestito' come parametri</target>
620         <note />
621       </trans-unit>
622       <trans-unit id="ValueInRequiresOneParameterConstructorDescription">
623         <source>A 'Value'-kind native type must provide a one-parameter constructor taking the managed type as a parameter</source>
624         <target state="translated">Un tipo nativo di tipo 'Value' deve fornire un costruttore a un parametro che accetta il tipo gestito come parametro</target>
625         <note />
626       </trans-unit>
627       <trans-unit id="ValueInRequiresOneParameterConstructorMessage">
628         <source>The type '{0}' specifies that it supports 'In' marshalling of '{1}' but does not provide a one-parameter constructor that takes a '{1}' as a parameter</source>
629         <target state="translated">Il tipo '{0}' specifica che supporta il marshalling 'In' di '{1}' ma non fornisce un costruttore con un solo parametro che accetta '{1}' come parametro</target>
630         <note />
631       </trans-unit>
632     </body>
633   </file>
634 </xliff>