NSString Classe
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.
Classe Foundation String.
[Foundation.Register("NSString", true)]
public class NSString : Foundation.NSObject, AppKit.INSPasteboardReading, AppKit.INSPasteboardWriting, CloudKit.ICKRecordValue, Foundation.INSItemProviderReading, Foundation.INSItemProviderWriting, Foundation.INSMutableCopying, Foundation.INSSecureCoding, IDisposable
type NSString = class
inherit NSObject
interface INSCoding
interface INativeObject
interface IDisposable
interface INSCopying
interface INSItemProviderReading
interface INSItemProviderWriting
interface INSMutableCopying
interface INSSecureCoding
interface INSPasteboardReading
interface INSPasteboardWriting
interface ICKRecordValue
- Ereditarietà
- Derivato
- Attributi
- Implementazioni
Commenti
Si tratta di un mapping alla classe Objective-C NSString. In genere, nei linguaggi .NET si usa il tipo nativo nel codice. In generale, non vale la pena usare NSString nel codice C#/Mono perché il costo del marshalling è superiore quando si creano manualmente NSStrings da una stringa C# rispetto a consentire il marshalling del runtime.
Esistono alcuni casi in cui si gestiscono gli oggetti NSString in MonoTouch. Si tratta di casi in cui NSString viene usato come handle o token. Ciò significa che il codice della piattaforma sottostante usa l'indirizzo di un oggetto NSString come handle speciale (il codice confronta stringhe non in base al contenuto, ma all'indirizzo). In questi casi, NSString è stato rilevato nell'associazione MonoTouch. In genere si troveranno come costanti di notifica o costanti chiave.
Un altro uso per NSStrings nel codice C# consiste nell'usare alcune API di localizzazione esposte in NSStrings che eseguono il mapping direttamente alle tabelle di localizzazione della piattaforma sottostanti.
Il codice che interagisce con Objective-C converte automaticamente la stringa C# interna in NSString. A volte eseguendo una copia della stringa, anche se il runtime supporta il marshalling zero-copy di stringhe .NET come NSStrings
Costruttori
NSString() |
Costruttore predefinito che inizializza una nuova istanza di questa classe senza parametri. |
NSString(IntPtr) |
Costruttore usato durante la creazione di rappresentazioni gestite di oggetti non gestiti; Chiamato dal runtime. |
NSString(NSCoder) |
Costruttore che inizializza l'oggetto dai dati archiviati nell'oggetto unrchiver. |
NSString(NSData, NSStringEncoding) |
Crea una stringa da un BLOB di dati specificato usando una codifica specifica. |
NSString(NSObjectFlag) |
Costruttore per chiamare classi derivate per ignorare l'inizializzazione e allocare semplicemente l'oggetto. |
NSString(String) |
Crea un NSString da una stringa C#. |
NSString(String, Int32, Int32) |
Classe Foundation String. |
Campi
Empty |
Classe Foundation String. |
Proprietà
Class |
Classe Foundation String. (Ereditato da NSObject) |
ClassHandle |
Handle per questa classe. |
DebugDescription |
Descrizione significativa dello sviluppatore di questo oggetto. (Ereditato da NSObject) |
Description |
Descrizione dell'oggetto, versione Objective-C di ToString. (Ereditato da NSObject) |
Handle |
Gestire (puntatore) alla rappresentazione dell'oggetto non gestita. (Ereditato da NSObject) |
IsAbsolutePath |
Se si tratta di un percorso assoluto. |
IsDirectBinding |
Classe Foundation String. (Ereditato da NSObject) |
IsProxy |
Classe Foundation String. (Ereditato da NSObject) |
Item[nint] |
Classe Foundation String. |
LastPathComponent |
Ultimo componente del percorso di questa stringa. |
Length |
Numero di caratteri Unicode in questa stringa. |
LocalizedCapitalizedString |
Classe Foundation String. |
LocalizedLowercaseString |
Classe Foundation String. |
LocalizedUppercaseString |
Classe Foundation String. |
PathComponents |
Matrice di stringhe contenenti, in ordine, ogni componente del percorso di questa stringa. |
PathExtension |
Restituisce l'estensione del percorso della stringa, se ne ha una. |
ReadableTypeIdentifiers |
Classe Foundation String. |
RetainCount |
Restituisce il conteggio di conservazione Objective-C corrente per l'oggetto. (Ereditato da NSObject) |
Self |
Classe Foundation String. (Ereditato da NSObject) |
Superclass |
Classe Foundation String. (Ereditato da NSObject) |
SuperHandle |
Handle usato per rappresentare i metodi nella classe di base per questo oggetto NSObject. (Ereditato da NSObject) |
WritableTypeIdentifiers |
Classe Foundation String. |
WritableTypeIdentifiersForItemProvider |
Classe Foundation String. |
Zone |
Classe Foundation String. (Ereditato da NSObject) |
Metodi
AbbreviateTildeInPath() |
Converte una spath in un percorso relativo a home directory sostituendo una tilde per la parte pertinente del percorso. |
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) |
AppendPathComponent(NSString) |
Aggiunge lo str specificato in modo da ottenere un percorso. |
AppendPathExtension(NSString) |
Crea un percorso aggiungendo un separatore di estensione del percorso e quindi lo str specificato come estensione di file. |
AppendPaths(String[]) |
Restituisce la matrice di stringhe create aggiungendo questo NSString a ognuno dei percorsi di input specificati. |
AwakeFromNib() |
Chiamato dopo che l'oggetto è stato caricato dal file nib. Gli overridi devono chiamare la base. AwakeFromNib(). (Ereditato da NSObject) |
BeginInvokeOnMainThread(Action) |
Classe Foundation String. (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 Foundation String. (Ereditato da NSObject) |
Bind(String, NSObject, String, NSDictionary) |
Obsoleti.
Classe Foundation String. (Ereditato da NSObject) |
BindingInfo(String) |
Obsoleti.
Classe Foundation String. (Ereditato da NSObject) |
BindingOptionDescriptions(String) |
Obsoleti.
Classe Foundation String. (Ereditato da NSObject) |
BindingValueClass(String) |
Obsoleti.
Classe Foundation String. (Ereditato da NSObject) |
BoundingRectWithSize(CGSize, NSStringDrawingOptions, NSDictionary) |
Classe Foundation String. |
Capitalize(NSLocale) |
Maiuscola una stringa usando le regole delle impostazioni locali specificate. |
CommitEditing() |
Classe Foundation String. (Ereditato da NSObject) |
CommitEditing(NSObject, Selector, IntPtr) |
Classe Foundation String. (Ereditato da NSObject) |
CommonPrefix(NSString, NSStringCompareOptions) |
Classe Foundation String. |
Compare(NSString) |
Lexicalmente confronta questa operazione con la stringa specificata. |
Compare(NSString, NSStringCompareOptions) |
Classe Foundation String. |
Compare(NSString, NSStringCompareOptions, NSRange) |
Classe Foundation String. |
Compare(NSString, NSStringCompareOptions, NSRange, NSLocale) |
Classe Foundation String. |
ConformsToProtocol(IntPtr) |
Richiamato per determinare se questo oggetto implementa il protocollo specificato. (Ereditato da NSObject) |
Contains(NSString) |
Classe Foundation String. |
Copy() |
Esegue una copia dell'oggetto Objective-C sottostante. (Ereditato da NSObject) |
Copy(NSZone) |
Esegue una copia dell'oggetto Objective-C sottostante. |
CreateNative(String) |
Crea un oggetto Objective-C NSString dalla stringa C# e restituisce un puntatore. |
CreateNative(String, Boolean) |
Classe Foundation String. |
CreateNative(String, Int32, Int32) |
Classe Foundation String. |
CreateNative(String, Int32, Int32, Boolean) |
Classe Foundation String. |
DangerousAutorelease() |
Classe Foundation String. (Ereditato da NSObject) |
DangerousRelease() |
Classe Foundation String. (Ereditato da NSObject) |
DangerousRetain() |
Classe Foundation String. (Ereditato da NSObject) |
DeleteLastPathComponent() |
Restituisce una nuova stringa eliminando l'ultimo componente del percorso di questa stringa. |
DeletePathExtension() |
Restituisce una nuova stringa eliminando l'estensione del percorso da questa stringa. |
DetectStringEncoding(NSData, EncodingDetectionOptions, String, Boolean) |
Classe Foundation String. |
DetectStringEncoding(NSData, NSDictionary, String, Boolean) |
Classe Foundation String. |
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 Foundation String. (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 NSObject. (Ereditato da NSObject) |
DoesNotRecognizeSelector(Selector) |
Indica che questo oggetto non riconosce il selettore specificato. (Ereditato da NSObject) |
DrawString(CGPoint, NSDictionary) |
Classe Foundation String. |
DrawString(CGRect, NSDictionary) |
Classe Foundation String. |
DrawString(CGRect, NSStringDrawingOptions, NSDictionary) |
Classe Foundation String. |
Encode(NSStringEncoding, Boolean) |
Classe Foundation String. |
EncodeTo(NSCoder) |
Codifica lo stato dell'oggetto nel codificatore fornito |
Equals(NSObject) |
Classe Foundation String. (Ereditato da NSObject) |
Equals(NSString, NSString) |
Classe Foundation String. |
Equals(Object) |
Classe Foundation String. |
ExpandTildeInPath() |
Restituisce una nuova stringa che espande una tilde in questa stringa (che indica il dir home dell'utente) in un percorso completo. |
ExposedBindings() |
Classe Foundation String. (Ereditato da NSObject) |
FromData(NSData, NSStringEncoding) |
Crea un NSString da un'origine NSData. |
FromHandle(IntPtr) |
Metodo utilità che restituisce una stringa da un puntatore che punta a un oggetto Objective-C NSString. |
GetBindingInfo(NSString) |
Classe Foundation String. (Ereditato da NSObject) |
GetBindingOptionDescriptions(NSString) |
Classe Foundation String. (Ereditato da NSObject) |
GetBindingValueClass(NSString) |
Classe Foundation String. (Ereditato da NSObject) |
GetDictionaryOfValuesFromKeys(NSString[]) |
Recupera i valori delle chiavi specificate. (Ereditato da NSObject) |
GetHashCode() |
Genera un codice hash per l'istanza corrente. |
GetItemProviderVisibilityForTypeIdentifier(String) |
Classe Foundation String. |
GetLineStart(nuint, nuint, nuint, NSRange) |
Classe Foundation String. |
GetLocalizedUserNotificationString(NSString, NSObject[]) |
Classe Foundation String. |
GetLocalizedUserNotificationString(String, NSObject[]) |
Obsoleti.
Classe Foundation String. |
GetMethodForSelector(Selector) |
Classe Foundation String. (Ereditato da NSObject) |
GetNativeField(String) |
Obsoleti.
Classe Foundation String. (Ereditato da NSObject) |
GetNativeHash() |
Classe Foundation String. (Ereditato da NSObject) |
GetObject(NSData, String, NSError) |
Classe Foundation String. |
GetParagraphPositions(nuint, nuint, nuint, NSRange) |
Classe Foundation String. |
GetParagraphRange(NSRange) |
Classe Foundation String. |
GetPasteboardPropertyListForType(String) |
Classe Foundation String. |
GetReadableTypesForPasteboard(NSPasteboard) |
Classe Foundation String. |
GetReadingOptionsForType(String, NSPasteboard) |
Classe Foundation String. |
GetVariantFittingPresentationWidth(nint) |
Classe Foundation String. |
GetWritableTypesForPasteboard(NSPasteboard) |
Classe Foundation String. |
GetWritingOptionsForType(String, NSPasteboard) |
Classe Foundation String. |
HasPrefix(NSString) |
Classe Foundation String. |
HasSuffix(NSString) |
Classe Foundation String. |
Init() |
Classe Foundation String. (Ereditato da NSObject) |
InitializeHandle(IntPtr) |
Classe Foundation String. (Ereditato da NSObject) |
InitializeHandle(IntPtr, String) |
Classe Foundation String. (Ereditato da NSObject) |
InitWithPasteboardPropertyList(NSObject, String) |
Obsoleti.
Classe Foundation String. |
Invoke(Action, Double) |
Classe Foundation String. (Ereditato da NSObject) |
Invoke(Action, TimeSpan) |
Classe Foundation String. (Ereditato da NSObject) |
InvokeOnMainThread(Action) |
Classe Foundation String. (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 Foundation String. (Ereditato da NSObject) |
IsEqualTo(IntPtr) |
Classe Foundation String. |
IsKindOfClass(Class) |
Classe Foundation String. (Ereditato da NSObject) |
IsMemberOfClass(Class) |
Classe Foundation String. (Ereditato da NSObject) |
LineRangeForRange(NSRange) |
Classe Foundation String. |
LoadData(String, Action<NSData,NSError>) |
Implementare questo metodo per personalizzare il caricamento dei dati da un oggetto NSItemProvider. |
LoadDataAsync(String) |
Classe Foundation String. |
LoadDataAsync(String, NSProgress) |
Classe Foundation String. |
LocalizedCaseInsensitiveContains(NSString) |
Classe Foundation String. |
LocalizedFormat(NSString, NSObject[]) |
Classe Foundation String. |
LocalizedFormat(NSString, Object[]) |
Classe Foundation String. |
LocalizedFormat(String, Object[]) |
Classe Foundation String. |
LocalizedStandardContainsString(NSString) |
Classe Foundation String. |
LocalizedStandardRangeOfString(NSString) |
Classe Foundation String. |
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) |
MutableCopy(NSZone) |
Esegue una copia dell'oggetto Objective-C sottostante. |
ObjectDidEndEditing(NSObject) |
Classe Foundation String. (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) |
PathWithComponents(String[]) |
Costruisce un percorso dalla matrice specificata di componenti. |
PerformSelector(Selector) |
Classe Foundation String. (Ereditato da NSObject) |
PerformSelector(Selector, NSObject) |
Classe Foundation String. (Ereditato da NSObject) |
PerformSelector(Selector, NSObject, Double) |
Richiama il selettore nell'istanza corrente e, se l'oggetto |
PerformSelector(Selector, NSObject, Double, NSString[]) |
Classe Foundation String. (Ereditato da NSObject) |
PerformSelector(Selector, NSObject, NSObject) |
Classe Foundation String. (Ereditato da NSObject) |
PerformSelector(Selector, NSThread, NSObject, Boolean) |
Classe Foundation String. (Ereditato da NSObject) |
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) |
Classe Foundation String. (Ereditato da NSObject) |
PrepareForInterfaceBuilder() |
Classe Foundation String. (Ereditato da NSObject) |
ReleaseNative(IntPtr) |
Rilascia una stringa Objective-C nativa. |
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) |
Replace(NSRange, NSString) |
Restituisce una nuova stringa che sostituisce la stringa di sostituzione in questa stringa, all'intervallo specificato. |
ResolveSymlinksInPath() |
Risolve tutti i collegamenti simbolici in questo oggetto e restituisce il risultato del percorso standardizzato. |
RespondsToSelector(Selector) |
Se questo oggetto riconosce il selettore specificato. (Ereditato da NSObject) |
SeparateComponents(NSCharacterSet) |
Classe Foundation String. |
SeparateComponents(NSString) |
Classe Foundation String. |
SetNativeField(String, NSObject) |
Obsoleti.
Classe Foundation String. (Ereditato da NSObject) |
SetNilValueForKey(NSString) |
Imposta il valore della chiave specificata su Null. (Ereditato da NSObject) |
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) |
StandarizePath() |
Standardizza questa stringa in un percorso per, ad esempio, rimuovendo "/./" e costrutti simili. |
StringSize(NSDictionary) |
Classe Foundation String. |
ToLower(NSLocale) |
Restituisce una nuova stringa che corrisponde alla versione minuscola di questa stringa, in base alle regole delle impostazioni locali specificate. |
ToString() |
Restituisce una rappresentazione stringa del valore dell'istanza corrente. |
ToUpper(NSLocale) |
Restituisce una nuova stringa che corrisponde alla versione maiuscola di questa stringa, in base alle regole delle impostazioni locali specificate. |
TransliterateString(NSString, Boolean) |
Classe Foundation String. |
TransliterateString(NSStringTransform, Boolean) |
Classe Foundation String. |
Unbind(NSString) |
Classe Foundation String. (Ereditato da NSObject) |
Unbind(String) |
Obsoleti.
Classe Foundation String. (Ereditato da NSObject) |
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 Foundation String. (Ereditato da NSObject) |
WillChangeValue(String) |
Indica che il valore della chiave specificata sta per modificare. (Ereditato da NSObject) |
Operatori
Equality(NSString, NSString) |
Classe Foundation String. |
Explicit(String to NSString) |
Classe Foundation String. |
Implicit(NSString to String) |
Converte nSString in una stringa CIL/C#. |
Inequality(NSString, NSString) |
Classe Foundation String. |