Condividi tramite


CodeDomSerializerBase.SerializeResource Metodo

Definizione

Serializza l'oggetto dato in un raggruppamento di risorse mediante il nome di risorsa dato.

protected:
 void SerializeResource(System::ComponentModel::Design::Serialization::IDesignerSerializationManager ^ manager, System::String ^ resourceName, System::Object ^ value);
protected void SerializeResource (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, string resourceName, object value);
protected void SerializeResource (System.ComponentModel.Design.Serialization.IDesignerSerializationManager manager, string resourceName, object? value);
member this.SerializeResource : System.ComponentModel.Design.Serialization.IDesignerSerializationManager * string * obj -> unit
Protected Sub SerializeResource (manager As IDesignerSerializationManager, resourceName As String, value As Object)

Parametri

manager
IDesignerSerializationManager

Classe IDesignerSerializationManager da utilizzare per la serializzazione.

resourceName
String

Nome del raggruppamento di risorse in cui verrà serializzato value.

value
Object

Oggetto da serializzare.

Commenti

Il SerializeResource metodo è un metodo helper che serializza un valore in un bundle di risorse con il nome specificato. Le impostazioni cultura in cui viene scritta la risorsa sono determinate eseguendo una ricerca nella raccolta del Properties gestore di serializzazione per una proprietà denominata ResourceCulture. Se questa proprietà esiste, le risorse verranno scritte in tali impostazioni cultura. In caso contrario, le risorse verranno scritte nelle impostazioni cultura invarianti. Il value parametro deve essere serializzabile.

SerializeResource richiede un IResourceService oggetto per ottenere un ResourceWriter oggetto per scrivere le risorse per le impostazioni cultura corrette. Se questo servizio non è disponibile, SerializeResource compilerà invece un oggetto binario nel codice che rappresenta la risorsa.

Note per i chiamanti

ResourceCulture è una proprietà di lettura/scrittura a cui si accede tramite la raccolta del gestore di Properties serializzazione. Il SerializeResource(IDesignerSerializationManager, String, Object) metodo non modifica mai il valore di questa proprietà, ma lo legge semplicemente per identificare le impostazioni cultura in cui verrà scritto. La proprietà viene impostata durante la deserializzazione quando le risorse vengono analizzate e caricate.

Si applica a

Vedi anche