MessageBuffer Classe
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.
Rappresenta un buffer di memoria nel quale viene archiviato un intero messaggio per un utilizzo futuro.
public ref class MessageBuffer abstract : IDisposable
public ref class MessageBuffer abstract : IDisposable, System::Xml::XPath::IXPathNavigable
public abstract class MessageBuffer : IDisposable
public abstract class MessageBuffer : IDisposable, System.Xml.XPath.IXPathNavigable
type MessageBuffer = class
interface IDisposable
type MessageBuffer = class
interface IXPathNavigable
interface IDisposable
Public MustInherit Class MessageBuffer
Implements IDisposable
Public MustInherit Class MessageBuffer
Implements IDisposable, IXPathNavigable
- Ereditarietà
-
MessageBuffer
- Implementazioni
Il corpo di un'istanza Message è può essere utilizzato o scritto una sola volta. Se si desidera utilizzare un'istanza Message più volte, è necessario utilizzare la classe MessageBuffer per archiviare completamente un'intera istanza Message nella memoria.
Un'istanza MessageBuffer viene costruita chiamando il metodo CreateBufferedCopy di un'istanza Message. Viene quindi creata e restituita una nuova classe MessageBuffer che presuppone la proprietà della classe Message e legge l'intero contenuto nella memoria.
Per recuperare una copia di una classe Message dalla classe MessageBuffer, è necessario chiamare il metodo CreateMessage della classe MessageBuffer. Restituisce una copia identica dell'istanza Message originale fornita.
È possibile controllare la dimensione massima del buffer impostando la proprietà BufferSize sul numero massimo di byte desiderato. Questo numero non comprende necessariamente allocazioni temporanee relative alla compilazione del buffer o proprietà associate al messaggio.
Quando un'istanza MessageBuffer non viene più utilizzata, è necessario chiuderla sempre chiamando Close . In tal modo è possibile che le risorse di sistema vengano potenzialmente sbloccate prima.
Nota speciale in caso di derivazione da questa classe in C++ gestito:
Inserire il codice di pulizia in (On)(Begin)Close (e/o OnAbort), non in un distruttore.
Evitare i distruttori: comportano la generazione automatica dell'interfaccia IDisposable da parte del compilatore
Evitare membri di non riferimento: possono comportare la generazione automatica dell'interfaccia IDisposable da parte del compilatore
Evitare i finalizzatori. Se tuttavia si include un finalizzatore, è necessario annullare l'avviso di compilazione e chiamare il metodo SuppressFinalize(Object) e il finalizzatore stesso mediante (On)(Begin)Close (e/o OnAbort) al fine di emulare il comportamento dell'interfaccia IDisposable che sarebbe stata generata automaticamente.
Message |
Inizializza una nuova istanza della classe MessageBuffer. |
Buffer |
Ottiene il numero approssimativo di byte utilizzati da questa istanza MessageBuffer. |
Message |
Ottiene il tipo di contenuto dei messaggi archiviati in questo buffer. |
Close() |
Finisce di utilizzare il buffer. |
Create |
Restituisce una copia del messaggio originale. |
Create |
Crea un nuovo oggetto XPathNavigator per spostarsi in questo oggetto. Questo metodo non può essere ereditato. |
Create |
Crea un nuovo oggetto XPathNavigator per spostarsi in questo oggetto, con lo strumento di spostamento posizionato sul nodo specificato. |
Create |
Crea un nuovo oggetto XPathNavigator per spostarsi in questo oggetto, con lo strumento di spostamento posizionato sul nodo e nell'ambito |
Create |
Crea un nuovo oggetto XPathNavigator per spostarsi in questo oggetto, con l'ambito |
Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
Get |
Funge da funzione hash predefinita. (Ereditato da Object) |
Get |
Ottiene l'oggetto Type dell'istanza corrente. (Ereditato da Object) |
Memberwise |
Crea una copia superficiale dell'oggetto Object corrente. (Ereditato da Object) |
To |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |
Write |
Scrive l'intero contenuto di questo buffer nel flusso I/O specificato. |
IDisposable. |
Rilascia le risorse non gestite usate da MessageBuffer e, facoltativamente, le risorse gestite. Questo metodo non può essere ereditato. |
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1 |
.NET Framework | 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
UWP | 10.0 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: