SerializationInfo.AddValue Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Aggiunge un valore in SerializationInfo.
Overload
| AddValue(String, Object, Type) |
Aggiunge un valore nell'archivio SerializationInfo, dove |
| AddValue(String, UInt64) |
Aggiunge un valore intero senza segno a 64 bit nell'archivio SerializationInfo. |
| AddValue(String, UInt32) |
Aggiunge un valore intero senza segno a 32 bit nell'archivio SerializationInfo. |
| AddValue(String, UInt16) |
Aggiunge un intero senza segno a 16 bit nell'archivio SerializationInfo. |
| AddValue(String, Single) |
Aggiunge un valore in virgola mobile e precisione singola nell'archivio SerializationInfo. |
| AddValue(String, SByte) |
Aggiunge un intero con segno a 8 bit nell'archivio SerializationInfo. |
| AddValue(String, Object) |
Aggiunge l'oggetto specificato nell'archivio SerializationInfo, in cui è associato a un nome specificato. |
| AddValue(String, Int64) |
Aggiunge un valore intero con segno a 64 bit nell'archivio SerializationInfo. |
| AddValue(String, Int32) |
Aggiunge un valore intero con segno a 32 bit nell'archivio SerializationInfo. |
| AddValue(String, Int16) |
Aggiunge un intero con segno a 16 bit nell'archivio SerializationInfo. |
| AddValue(String, Double) |
Aggiunge un valore in virgola mobile e precisione doppia nell'archivio SerializationInfo. |
| AddValue(String, Decimal) |
Aggiunge un valore decimale nell'archivio SerializationInfo. |
| AddValue(String, DateTime) |
Aggiunge un valore DateTime nell'archivio SerializationInfo. |
| AddValue(String, Char) |
Aggiunge un valore di carattere Unicode nell'archivio SerializationInfo. |
| AddValue(String, Byte) |
Aggiunge un intero senza segno a 8 bit nell'archivio SerializationInfo. |
| AddValue(String, Boolean) |
Aggiunge un valore booleano nell'archivio SerializationInfo. |
AddValue(String, Object, Type)
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
Aggiunge un valore nell'archivio SerializationInfo, dove value è associato a name ed è serializzato come di tipo Typetype.
public:
void AddValue(System::String ^ name, System::Object ^ value, Type ^ type);
public void AddValue (string name, object? value, Type type);
public void AddValue (string name, object value, Type type);
member this.AddValue : string * obj * Type -> unit
Public Sub AddValue (name As String, value As Object, type As Type)
Parametri
- name
- String
Nome da associare al valore per consentirne la successiva deserializzazione.
- value
- Object
Valore da serializzare. Eventuali figli di questo oggetto verranno serializzati automaticamente.
- type
- Type
Type da associare all'oggetto corrente. Questo parametro deve sempre corrispondere al tipo dell'oggetto o di una delle relative classi base.
Eccezioni
Se name o type è null.
Al parametro name è già stato associato un valore.
Commenti
Il tipo assegnato è sempre il tipo dell'oggetto o uno dei relativi genitori.
Se vengono aggiunti due valori con nomi diversi solo in base al caso, non verrà generata alcuna eccezione, che non è una procedura consigliata. Tuttavia, l'aggiunta di due valori con lo stesso nome causerà la creazione dell'oggetto SerializationException .
Si applica a
AddValue(String, UInt64)
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
Importante
Questa API non è conforme a CLS.
Aggiunge un valore intero senza segno a 64 bit nell'archivio SerializationInfo.
public:
void AddValue(System::String ^ name, System::UInt64 value);
[System.CLSCompliant(false)]
public void AddValue (string name, ulong value);
[<System.CLSCompliant(false)>]
member this.AddValue : string * uint64 -> unit
Public Sub AddValue (name As String, value As ULong)
Parametri
- name
- String
Nome da associare al valore per consentirne la successiva deserializzazione.
- value
- UInt64
Valore da serializzare.
- Attributi
Eccezioni
Il valore del parametro name è null.
Al parametro name è già stato associato un valore.
Commenti
Se vengono aggiunti due valori con nomi diversi solo in base al caso, non verrà generata alcuna eccezione, che non è una procedura consigliata. Tuttavia, l'aggiunta di due valori con lo stesso nome causerà la creazione dell'oggetto SerializationException .
Si applica a
AddValue(String, UInt32)
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
Importante
Questa API non è conforme a CLS.
Aggiunge un valore intero senza segno a 32 bit nell'archivio SerializationInfo.
public:
void AddValue(System::String ^ name, System::UInt32 value);
[System.CLSCompliant(false)]
public void AddValue (string name, uint value);
[<System.CLSCompliant(false)>]
member this.AddValue : string * uint32 -> unit
Public Sub AddValue (name As String, value As UInteger)
Parametri
- name
- String
Nome da associare al valore per consentirne la successiva deserializzazione.
- Attributi
Eccezioni
Il valore del parametro name è null.
Al parametro name è già stato associato un valore.
Commenti
Se vengono aggiunti due valori con nomi diversi solo in base al caso, non verrà generata alcuna eccezione, che non è una procedura consigliata. Tuttavia, l'aggiunta di due valori con lo stesso nome causerà la creazione dell'oggetto SerializationException .
Si applica a
AddValue(String, UInt16)
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
Importante
Questa API non è conforme a CLS.
Aggiunge un intero senza segno a 16 bit nell'archivio SerializationInfo.
public:
void AddValue(System::String ^ name, System::UInt16 value);
[System.CLSCompliant(false)]
public void AddValue (string name, ushort value);
[<System.CLSCompliant(false)>]
member this.AddValue : string * uint16 -> unit
Public Sub AddValue (name As String, value As UShort)
Parametri
- name
- String
Nome da associare al valore per consentirne la successiva deserializzazione.
- Attributi
Eccezioni
Il valore del parametro name è null.
Al parametro name è già stato associato un valore.
Commenti
Se vengono aggiunti due valori con nomi diversi solo in base al caso, non verrà generata alcuna eccezione, che non è una procedura consigliata. Tuttavia, l'aggiunta di due valori con lo stesso nome causerà la creazione dell'oggetto SerializationException .
Si applica a
AddValue(String, Single)
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
Aggiunge un valore in virgola mobile e precisione singola nell'archivio SerializationInfo.
public:
void AddValue(System::String ^ name, float value);
public void AddValue (string name, float value);
member this.AddValue : string * single -> unit
Public Sub AddValue (name As String, value As Single)
Parametri
- name
- String
Nome da associare al valore per consentirne la successiva deserializzazione.
- value
- Single
Valore Single da serializzare.
Eccezioni
Il valore del parametro name è null.
Al parametro name è già stato associato un valore.
Commenti
Se vengono aggiunti due valori con nomi diversi solo in base al caso, non verrà generata alcuna eccezione, che non è una procedura consigliata. Tuttavia, l'aggiunta di due valori con lo stesso nome causerà la creazione dell'oggetto SerializationException .
Si applica a
AddValue(String, SByte)
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
Importante
Questa API non è conforme a CLS.
Aggiunge un intero con segno a 8 bit nell'archivio SerializationInfo.
public:
void AddValue(System::String ^ name, System::SByte value);
[System.CLSCompliant(false)]
public void AddValue (string name, sbyte value);
[<System.CLSCompliant(false)>]
member this.AddValue : string * sbyte -> unit
Public Sub AddValue (name As String, value As SByte)
Parametri
- name
- String
Nome da associare al valore per consentirne la successiva deserializzazione.
- value
- SByte
Valore Sbyte da serializzare.
- Attributi
Eccezioni
Il valore del parametro name è null.
Al parametro name è già stato associato un valore.
Commenti
Se vengono aggiunti due valori con nomi diversi solo in base al caso, non verrà generata alcuna eccezione, che non è una procedura consigliata. Tuttavia, l'aggiunta di due valori con lo stesso nome causerà la creazione dell'oggetto SerializationException .
Si applica a
AddValue(String, Object)
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
Aggiunge l'oggetto specificato nell'archivio SerializationInfo, in cui è associato a un nome specificato.
public:
void AddValue(System::String ^ name, System::Object ^ value);
public void AddValue (string name, object? value);
public void AddValue (string name, object value);
member this.AddValue : string * obj -> unit
Public Sub AddValue (name As String, value As Object)
Parametri
- name
- String
Nome da associare al valore per consentirne la successiva deserializzazione.
- value
- Object
Valore da serializzare. Eventuali figli di questo oggetto verranno serializzati automaticamente.
Eccezioni
name è null.
Al parametro name è già stato associato un valore.
Commenti
L'oggetto value contenuto nel parametro viene serializzato come tipo restituito da value.
Se vengono aggiunti due valori con nomi diversi solo in base al caso, non verrà generata alcuna eccezione, che non è una procedura consigliata. Tuttavia, l'aggiunta di due valori con lo stesso nome causerà la creazione dell'oggetto SerializationException .
Si applica a
AddValue(String, Int64)
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
Aggiunge un valore intero con segno a 64 bit nell'archivio SerializationInfo.
public:
void AddValue(System::String ^ name, long value);
public void AddValue (string name, long value);
member this.AddValue : string * int64 -> unit
Public Sub AddValue (name As String, value As Long)
Parametri
- name
- String
Nome da associare al valore per consentirne la successiva deserializzazione.
- value
- Int64
Valore Int64 da serializzare.
Eccezioni
Il valore del parametro name è null.
Al parametro name è già stato associato un valore.
Commenti
Se vengono aggiunti due valori con nomi diversi solo in base al caso, non verrà generata alcuna eccezione, che non è una procedura consigliata. Tuttavia, l'aggiunta di due valori con lo stesso nome causerà la creazione dell'oggetto SerializationException .
Si applica a
AddValue(String, Int32)
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
Aggiunge un valore intero con segno a 32 bit nell'archivio SerializationInfo.
public:
void AddValue(System::String ^ name, int value);
public void AddValue (string name, int value);
member this.AddValue : string * int -> unit
Public Sub AddValue (name As String, value As Integer)
Parametri
- name
- String
Nome da associare al valore per consentirne la successiva deserializzazione.
Eccezioni
Il valore del parametro name è null.
Al parametro name è già stato associato un valore.
Commenti
Se vengono aggiunti due valori con nomi diversi solo in base al caso, non verrà generata alcuna eccezione, che non è una procedura consigliata. Tuttavia, l'aggiunta di due valori con lo stesso nome causerà la creazione dell'oggetto SerializationException .
Si applica a
AddValue(String, Int16)
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
Aggiunge un intero con segno a 16 bit nell'archivio SerializationInfo.
public:
void AddValue(System::String ^ name, short value);
public void AddValue (string name, short value);
member this.AddValue : string * int16 -> unit
Public Sub AddValue (name As String, value As Short)
Parametri
- name
- String
Nome da associare al valore per consentirne la successiva deserializzazione.
Eccezioni
Il valore del parametro name è null.
Al parametro name è già stato associato un valore.
Commenti
Se vengono aggiunti due valori con nomi diversi solo in base al caso, non verrà generata alcuna eccezione, che non è una procedura consigliata. Tuttavia, l'aggiunta di due valori con lo stesso nome causerà la creazione dell'oggetto SerializationException .
Si applica a
AddValue(String, Double)
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
Aggiunge un valore in virgola mobile e precisione doppia nell'archivio SerializationInfo.
public:
void AddValue(System::String ^ name, double value);
public void AddValue (string name, double value);
member this.AddValue : string * double -> unit
Public Sub AddValue (name As String, value As Double)
Parametri
- name
- String
Nome da associare al valore per consentirne la successiva deserializzazione.
- value
- Double
Valore Double da serializzare.
Eccezioni
Il valore del parametro name è null.
Al parametro name è già stato associato un valore.
Commenti
Se vengono aggiunti due valori con nomi diversi solo in base al caso, non verrà generata alcuna eccezione, che non è una procedura consigliata. Tuttavia, l'aggiunta di due valori con lo stesso nome causerà la creazione dell'oggetto SerializationException .
Si applica a
AddValue(String, Decimal)
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
Aggiunge un valore decimale nell'archivio SerializationInfo.
public:
void AddValue(System::String ^ name, System::Decimal value);
public void AddValue (string name, decimal value);
member this.AddValue : string * decimal -> unit
Public Sub AddValue (name As String, value As Decimal)
Parametri
- name
- String
Nome da associare al valore per consentirne la successiva deserializzazione.
- value
- Decimal
Valore decimale da serializzare.
Eccezioni
Il valore del parametro name è null.
A name è già stato associato un valore.
Commenti
Se vengono aggiunti due valori con nomi diversi solo in base al caso, non verrà generata alcuna eccezione, che non è una procedura consigliata. Tuttavia, l'aggiunta di due valori con lo stesso nome causerà la creazione dell'oggetto SerializationException .
Si applica a
AddValue(String, DateTime)
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
Aggiunge un valore DateTime nell'archivio SerializationInfo.
public:
void AddValue(System::String ^ name, DateTime value);
public void AddValue (string name, DateTime value);
member this.AddValue : string * DateTime -> unit
Public Sub AddValue (name As String, value As DateTime)
Parametri
- name
- String
Nome da associare al valore per consentirne la successiva deserializzazione.
Eccezioni
Il valore del parametro name è null.
Al parametro name è già stato associato un valore.
Commenti
Se vengono aggiunti due valori con nomi diversi solo in base al caso, non verrà generata alcuna eccezione, che non è una procedura consigliata. Tuttavia, l'aggiunta di due valori con lo stesso nome causerà la creazione dell'oggetto SerializationException .
Si applica a
AddValue(String, Char)
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
Aggiunge un valore di carattere Unicode nell'archivio SerializationInfo.
public:
void AddValue(System::String ^ name, char value);
public void AddValue (string name, char value);
member this.AddValue : string * char -> unit
Public Sub AddValue (name As String, value As Char)
Parametri
- name
- String
Nome da associare al valore per consentirne la successiva deserializzazione.
- value
- Char
Valore del carattere da serializzare.
Eccezioni
Il valore del parametro name è null.
Al parametro name è già stato associato un valore.
Commenti
Se vengono aggiunti due valori con nomi diversi solo in base al caso, non verrà generata alcuna eccezione, che non è una procedura consigliata. Tuttavia, l'aggiunta di due valori con lo stesso nome causerà la creazione dell'oggetto SerializationException .
Si applica a
AddValue(String, Byte)
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
Aggiunge un intero senza segno a 8 bit nell'archivio SerializationInfo.
public:
void AddValue(System::String ^ name, System::Byte value);
public void AddValue (string name, byte value);
member this.AddValue : string * byte -> unit
Public Sub AddValue (name As String, value As Byte)
Parametri
- name
- String
Nome da associare al valore per consentirne la successiva deserializzazione.
- value
- Byte
Valore di byte da serializzare.
Eccezioni
Il valore del parametro name è null.
Al parametro name è già stato associato un valore.
Commenti
Se vengono aggiunti due valori con nomi diversi solo in base al caso, non verrà generata alcuna eccezione, che non è una procedura consigliata. Tuttavia, l'aggiunta di due valori con lo stesso nome causerà la creazione dell'oggetto SerializationException .
Si applica a
AddValue(String, Boolean)
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
- Origine:
- SerializationInfo.cs
Aggiunge un valore booleano nell'archivio SerializationInfo.
public:
void AddValue(System::String ^ name, bool value);
public void AddValue (string name, bool value);
member this.AddValue : string * bool -> unit
Public Sub AddValue (name As String, value As Boolean)
Parametri
- name
- String
Nome da associare al valore per consentirne la successiva deserializzazione.
- value
- Boolean
Valore booleano da serializzare.
Eccezioni
Il valore del parametro name è null.
Al parametro name è già stato associato un valore.
Commenti
Se vengono aggiunti due valori con nomi diversi solo in base al caso, non verrà generata alcuna eccezione, che non è una procedura consigliata. Tuttavia, l'aggiunta di due valori con lo stesso nome causerà la creazione dell'oggetto SerializationException . Ad esempio:
void ISerializable.GetObject(SerializationInfo info, StreamingContext context)
{
// This will not cause an exception to be thrown.
info.AddValue("ABC", true);
info.AddValue("abc", false);
// However, this will cause the SerializationException to be thrown.
info.AddValue("XYZ", true);
info.AddValue("XYZ", false);
}
Private Sub GetObjectData(ByVal info As SerializationInfo, _
ByVal context As StreamingContext)
' This will not cause an exception to be thrown.
info.AddValue("ABC", "upper case")
info.AddValue("abc", "lower case")
' However, this will cause the SerializationException to be thrown.
info.AddValue("XYZ", "same case")
info.AddValue("XYZ", "same case")
End Sub