Condividi tramite


NSStream Classe

Definizione

Classe astratta per Foundation Streams.

[Foundation.Register("NSStream", true)]
public class NSStream : Foundation.NSObject
type NSStream = class
    inherit NSObject
Ereditarietà
NSStream
Derivato
Attributi

Commenti

Esistono diverse proprietà che possono essere impostate su un NSStream usando l'indicizzatore nel flusso e impostando una delle proprietà disponibili.   Si tratta di una classe astratta, in genere si utilizzerà una delle sottoclassi NSInputStream concrete o NSOutputStream.

Uso di flussi

A meno che l'applicazione non esegua il polling dei dati per diventare disponibili nel flusso, è possibile usare NSStreams come origini di flusso basate su eventi. Per usare un flusso, gli sviluppatori di applicazioni lo creano e impostano la relativa Delegate proprietà per puntare a un'istanza NSStreamDelegate . Questo delegato riceverà notifiche quando la connessione è stata aperta, quando i dati possono essere scritti o letti e quando la connessione è stata terminata. Una volta configurata, lo sviluppatore registra il flusso con un ciclo di esecuzione e attende che le notifiche vengano recapitate al delegato. Gli sviluppatori devono chiamare il metodo Open per avviare il flusso operativo.

Costruttori

NSStream()

Costruttore predefinito che inizializza una nuova istanza di questa classe senza parametri.

NSStream(IntPtr)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti non gestiti; Chiamato dal runtime.

NSStream(NSObjectFlag)

Costruttore per chiamare classi derivate per ignorare l'inizializzazione e allocare semplicemente l'oggetto.

Proprietà

Class

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
ClassHandle

Handle per questa classe.

DataWrittenToMemoryStream

NSData contenente i dati di flusso scritti finora.

DataWrittenToMemoryStreamKey

Chiave di basso livello: rappresenta il valore associato alla costante NSStreamDataWrittenToMemoryStreamKey

DebugDescription

Descrizione significativa dello sviluppatore di questo oggetto.

(Ereditato da NSObject)
Delegate

Istanza della classe modello Foundation.INSStreamDelegate che funge da delegato di classe.

Description

Descrizione dell'oggetto, versione Objective-C di ToString.

(Ereditato da NSObject)
Error

Errore di flusso corrente (se disponibile).

FileCurrentOffset

Offset assoluto del flusso.

FileCurrentOffsetKey

Chiave di basso livello: rappresenta il valore associato alla costante NSStreamFileCurrentOffsetKey

Handle

Gestire (puntatore) alla rappresentazione dell'oggetto non gestita.

(Ereditato da NSObject)
IsDirectBinding

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
IsProxy

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
Item[NSString]

Imposta una chiave di configurazione nel NSStream.

NetworkServiceType

Tipo di servizio di basso livello fornito da questo flusso.

NetworkServiceTypeBackground

Chiave di basso livello: rappresenta il valore associato alla costante NSStreamNetworkServiceTypeBackground

NetworkServiceTypeCallSignaling

Classe astratta per Foundation Streams.

NetworkServiceTypeVideo

Chiave di basso livello: rappresenta il valore associato alla costante NSStreamNetworkServiceTypeVideo

NetworkServiceTypeVoice

Chiave di basso livello: rappresenta il valore associato alla costante NSStreamNetworkServiceTypeVoice

NetworkServiceTypeVoIP

Chiave di basso livello: rappresenta il valore associato alla costante NSStreamNetworkServiceTypeVoIP

RetainCount

Restituisce il conteggio di conservazione Objective-C corrente per l'oggetto.

(Ereditato da NSObject)
Self

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
ServiceType

Tipo di servizio fornito dal flusso.

SocketSecurityLevel

Controlla che il protocollo di sicurezza venga usato per la connessione (nessuna, SSL, TLS, negoziata).

SocketSecurityLevelKey

Chiave di basso livello: rappresenta il valore associato alla costante NSStreamSocketSecurityLevelKey

SocketSecurityLevelNegotiatedSsl

Chiave di basso livello: rappresenta il valore associato alla costante NSStreamSocketSecurityLevelNegotiatedSSSL

SocketSecurityLevelNone

Chiave di basso livello: rappresenta il valore associato alla costante NSStreamSocketSecurityLevelNone

SocketSecurityLevelSslV2

Chiave di basso livello: rappresenta il valore associato alla costante NSStreamSocketSecurityLevelSLv2

SocketSecurityLevelSslV3

Chiave di basso livello: rappresenta il valore associato alla costante NSStreamSocketSecurityLevelSSLv3

SocketSecurityLevelTlsV1

Chiave di basso livello: rappresenta il valore associato alla costante NSStreamSocketSecurityLevelTLSv1

SocketSslErrorDomain

Chiave di basso livello: rappresenta il valore associato alla costante NSStreamSocketSSLErrorDomain

SocksErrorDomain

Chiave di basso livello: rappresenta il valore associato alla costante NSStreamSOCKSErrorDomain

SocksOptions

Impostazioni per l'uso di un server proxy SOCKS.

SocksProxyConfigurationKey

Chiave di basso livello: rappresenta il valore associato alla costante NSStreamSOCKSProxyConfigurationKey

SocksProxyHostKey

Chiave di basso livello: rappresenta il valore associato alla costante NSStreamSOCKSProxyHostKey

SocksProxyPasswordKey

Chiave di basso livello: rappresenta il valore associato alla costante NSStreamSOCKSProxyPasswordKey

SocksProxyPortKey

Chiave a basso livello: rappresenta il valore associato alla costante NSStreamSOCKSProxyPortKey

SocksProxyUserKey

Chiave di basso livello: rappresenta il valore associato alla costante NSStreamSOCKSProxyUserKey

SocksProxyVersion4

Chiave di basso livello: rappresenta il valore associato alla costante NSStreamSOCKSProxyVersion4

SocksProxyVersion5

Chiave di basso livello: rappresenta il valore associato alla costante NSStreamSOCKSProxyVersion5

SocksProxyVersionKey

Chiave di basso livello: rappresenta il valore associato alla costante NSStreamSOCKSProxyVersionKey

Status

Classe astratta per Foundation Streams.

Superclass

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
SuperHandle

Handle usato per rappresentare i metodi nella classe di base per questo oggetto NSObject.

(Ereditato da NSObject)
WeakDelegate

Oggetto che può rispondere al protocollo delegato per questo tipo

Zone

Classe astratta per Foundation Streams.

(Ereditato da NSObject)

Metodi

AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr)

Registra un oggetto per essere osservato esternamente (usando NSString keyPath).   Le modifiche osservate vengono inviate al metodo dell'oggetto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) dell'osservatore.

(Ereditato da NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr)

Registra un oggetto per essere osservato esternamente (usando string keyPath).   Le modifiche osservate vengono inviate al metodo dell'oggetto ObserveValue(NSString, NSObject, NSDictionary, IntPtr) dell'osservatore.

(Ereditato da NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un oggetto per essere osservato esternamente usando un metodo arbitrario.

(Ereditato da NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registra un oggetto per essere osservato esternamente usando un metodo arbitrario.

(Ereditato da NSObject)
AwakeFromNib()

Chiamato dopo che l'oggetto è stato caricato dal file nib. Gli overridi devono chiamare la base. AwakeFromNib().

(Ereditato da NSObject)
BeginInvokeOnMainThread(Action)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Richiama in modo asincrono il codice specificato nel thread dell'interfaccia utente principale.

(Ereditato da NSObject)
Bind(NSString, NSObject, String, NSDictionary)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
Bind(String, NSObject, String, NSDictionary)
Obsoleti.

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
BindingInfo(String)
Obsoleti.

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
BindingOptionDescriptions(String)
Obsoleti.

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
BindingValueClass(String)
Obsoleti.

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
Close()

Chiude il flusso e rilascia le risorse associate.

CommitEditing()

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
CommitEditing(NSObject, Selector, IntPtr)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
ConformsToProtocol(IntPtr)

Richiamato per determinare se questo oggetto implementa il protocollo specificato.

(Ereditato da NSObject)
Copy()

Esegue una copia dell'oggetto Objective-C sottostante.

(Ereditato da NSObject)
CreateBoundPair(NSInputStream, NSOutputStream, nint)

Classe astratta per Foundation Streams.

CreatePairWithPeerSocketSignature(AddressFamily, SocketType, ProtocolType, IPEndPoint, NSInputStream, NSOutputStream)

Classe astratta per Foundation Streams.

CreatePairWithSocket(CFSocket, NSInputStream, NSOutputStream)

Classe astratta per Foundation Streams.

CreatePairWithSocketToHost(IPEndPoint, NSInputStream, NSOutputStream)

Classe astratta per Foundation Streams.

DangerousAutorelease()

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
DangerousRelease()

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
DangerousRetain()

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
DidChange(NSKeyValueChange, NSIndexSet, NSString)

Indica che si è verificata una modifica agli indici per una relazione to-molti.

(Ereditato da NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
DidChangeValue(String)

Indica che si è verificata una modifica nella chiave specificata.

(Ereditato da NSObject)
Dispose()

Rilascia le risorse usate dall'oggetto NSObject.

(Ereditato da NSObject)
Dispose(Boolean)

Rilascia le risorse usate dall'oggetto NSStream.

DoesNotRecognizeSelector(Selector)

Indica che questo oggetto non riconosce il selettore specificato.

(Ereditato da NSObject)
Equals(NSObject)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
Equals(Object)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
ExposedBindings()

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
GetBindingInfo(NSString)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
GetBindingOptionDescriptions(NSString)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
GetBindingValueClass(NSString)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
GetBoundStreams(nuint, NSInputStream, NSOutputStream)

Classe astratta per Foundation Streams.

GetDictionaryOfValuesFromKeys(NSString[])

Recupera i valori delle chiavi specificate.

(Ereditato da NSObject)
GetHashCode()

Genera un codice hash per l'istanza corrente.

(Ereditato da NSObject)
GetMethodForSelector(Selector)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
GetNativeField(String)
Obsoleti.

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
GetNativeHash()

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
GetProperty(NSString)

Classe astratta per Foundation Streams.

GetStreamsToHost(String, nint, NSInputStream, NSOutputStream)

Classe astratta per Foundation Streams.

Init()

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
InitializeHandle(IntPtr)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
InitializeHandle(IntPtr, String)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
Invoke(Action, Double)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
Invoke(Action, TimeSpan)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
InvokeOnMainThread(Action)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
InvokeOnMainThread(Selector, NSObject)

Richiama in modo sincronizzato il codice specificato nel thread dell'interfaccia utente principale.

(Ereditato da NSObject)
IsEqual(NSObject)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
IsKindOfClass(Class)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
IsMemberOfClass(Class)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
MarkDirty()

Promuove un oggetto peer regolare (IsDirectBinding è true) in un oggetto toggleref.

(Ereditato da NSObject)
MutableCopy()

Crea una copia modificabile dell'oggetto NSObject specificato.

(Ereditato da NSObject)
ObjectDidEndEditing(NSObject)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr)

Indica che il valore in corrispondenza del keyPath specificato rispetto a questo oggetto è stato modificato.

(Ereditato da NSObject)
Open()

Classe astratta per Foundation Streams.

PerformSelector(Selector)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
PerformSelector(Selector, NSObject)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
PerformSelector(Selector, NSObject, Double)

Richiama il selettore nell'istanza corrente e, se l'oggetto obj non è Null, lo passa come parametro singolo.

(Ereditato da NSObject)
PerformSelector(Selector, NSObject, Double, NSString[])

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
PerformSelector(Selector, NSObject, NSObject)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[])

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
PrepareForInterfaceBuilder()

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
RemoveObserver(NSObject, NSString)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per keyPath specificato.

(Ereditato da NSObject)
RemoveObserver(NSObject, NSString, IntPtr)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per il keyPath e il contesto specificati.

(Ereditato da NSObject)
RemoveObserver(NSObject, String)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per keyPath specificato.

(Ereditato da NSObject)
RemoveObserver(NSObject, String, IntPtr)

Impedisce all'osservatore specificato di ricevere ulteriori notifiche di valori modificati per il keyPath e il contesto specificati.

(Ereditato da NSObject)
RespondsToSelector(Selector)

Se questo oggetto riconosce il selettore specificato.

(Ereditato da NSObject)
Schedule(NSRunLoop, NSRunLoopMode)

Classe astratta per Foundation Streams.

Schedule(NSRunLoop, String)

Pianifica l'esecuzione del flusso nel ciclo di esecuzione specificato con la modalità specificata.

SetNativeField(String, NSObject)
Obsoleti.

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
SetNilValueForKey(NSString)

Imposta il valore della chiave specificata su Null.

(Ereditato da NSObject)
SetProperty(NSObject, NSString)

Classe astratta per Foundation Streams.

SetValueForKey(NSObject, NSString)

Imposta il valore della proprietà specificata dalla chiave sul valore specificato.

(Ereditato da NSObject)
SetValueForKeyPath(IntPtr, NSString)

Costruttore usato durante la creazione di rappresentazioni gestite di oggetti non gestiti; Chiamato dal runtime.

(Ereditato da NSObject)
SetValueForKeyPath(NSObject, NSString)

Imposta il valore di una proprietà che può essere raggiunta usando un keypath.

(Ereditato da NSObject)
SetValueForUndefinedKey(NSObject, NSString)

Indica un tentativo di scrittura di un valore in una chiave non definita. Se non sottoposto a override, genera un'eccezione NSUndefinedKeyException.

(Ereditato da NSObject)
SetValuesForKeysWithDictionary(NSDictionary)

Imposta i valori di questo oggetto NSObject su quelli nel dizionario specificato.

(Ereditato da NSObject)
ToString()

Restituisce una rappresentazione stringa del valore dell'istanza corrente.

(Ereditato da NSObject)
Unbind(NSString)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
Unbind(String)
Obsoleti.

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
Unschedule(NSRunLoop, NSRunLoopMode)

Classe astratta per Foundation Streams.

Unschedule(NSRunLoop, String)

Classe astratta per Foundation Streams.

ValueForKey(NSString)

Restituisce il valore della proprietà associata alla chiave specificata.

(Ereditato da NSObject)
ValueForKeyPath(NSString)

Restituisce il valore di una proprietà che può essere raggiunta usando un keypath.

(Ereditato da NSObject)
ValueForUndefinedKey(NSString)

Indica un tentativo di lettura di un valore di una chiave non definita. Se non sottoposto a override, genera un'eccezione NSUndefinedKeyException.

(Ereditato da NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString)

Indica che i valori degli indici specificati nella chiave specificata stanno per modificare.

(Ereditato da NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet)

Classe astratta per Foundation Streams.

(Ereditato da NSObject)
WillChangeValue(String)

Indica che il valore della chiave specificata sta per modificare.

(Ereditato da NSObject)

Eventi

OnEvent

Classe astratta per Foundation Streams.

Metodi di estensione

ObjectDidBeginEditing(NSObject, INSEditor)

Classe astratta per Foundation Streams.

ObjectDidEndEditing(NSObject, INSEditor)

Classe astratta per Foundation Streams.

GetValidModes(NSObject, NSFontPanel)

Classe astratta per Foundation Streams.

ValidateToolbarItem(NSObject, NSToolbarItem)

Classe astratta per Foundation Streams.

GetDebugDescription(INSObjectProtocol)

Classe astratta per Foundation Streams.

AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)

Classe astratta per Foundation Streams.

BeginPreviewPanelControl(NSObject, QLPreviewPanel)

Classe astratta per Foundation Streams.

EndPreviewPanelControl(NSObject, QLPreviewPanel)

Classe astratta per Foundation Streams.

GetAccessibilityCustomRotors(NSObject)

Ottiene la matrice di UIAccessibilityCustomRotor oggetti appropriati per this l'oggetto.

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Imposta la matrice di UIAccessibilityCustomRotor oggetti appropriati per this l'oggetto.

Si applica a

Vedi anche