API UO ApiNameExists it - LIHACHTETAN/ClassicUO-BadNewbie-BasicIDE GitHub Wiki
UO.ApiNameExists
ClassicUO • Runtime API
Controlla un nome nativo chiamabile.
Sintassi esatta
UO.ApiNameExists(name:String) -> Integer
Parametri
name— String obbligatoria: nome registrato esatto, non espressione di chiamata. Maiuscole e spazi esterni ignorati; UO. non viene aggiunto. Vuoto/sconosciuto: 0. Procedure personali escluse.
Restituisce
Integer 1 se registrato, altrimenti 0; confrontabile con TRUE/FALSE o 1/0. Non conferma oggetti, azioni o permessi del server.
Comportamento
- Maiuscole e minuscole sono equivalenti. InjectionApi registra Basic senza prefisso, InjectionApiUO il gioco con UO. Una vecchia chiamata breve produce SC005 e suggerisce UO.; nessuna sostituzione viene eseguita implicitamente. Anche i valori degli attributi richiedono UO. ApiNameExists, ApiSignatureExists e ApiParameterExists eliminano gli spazi esterni e controllano il nome registrato esatto senza aggiungere prefissi. Leggono metadati, non lo stato del server. GetType(TypeName), operatore di riflessione VB.NET, non è implementato.
Esempi
UO.ApiNameExists — 1
# UO.ApiNameExists — 1
#
# Controlla un nome nativo chiamabile.
#
# Integer 1 se registrato, altrimenti 0; confrontabile con TRUE/FALSE o 1/0. Non conferma
# oggetti, azioni o permessi del server.
SUB Main()
# Il primo esempio verifica un nome di gioco UO. esplicito e restituisce 1. Nome e numero di
# argomenti necessario sono nella chiamata.
RETURN UO.ApiNameExists('UO.GetType')
END SUB
Spiegazione dei parametri e dell’esecuzione:
- Il primo esempio verifica un nome di gioco UO. esplicito e restituisce 1. Nome e numero di argomenti necessario sono nella chiamata.
UO.ApiNameExists — 2
# UO.ApiNameExists — 2
#
# Controlla un nome nativo chiamabile.
#
# Integer 1 se registrato, altrimenti 0; confrontabile con TRUE/FALSE o 1/0. Non conferma
# oggetti, azioni o permessi del server.
SUB Main()
# Il secondo verifica Basic o un selettore: Int(value) esiste, Int() no; backpack è un
# selettore. Risultato 1 o "1:0" secondo le chiamate.
VAR name = 'CInt'
RETURN UO.ApiNameExists(name)
END SUB
Spiegazione dei parametri e dell’esecuzione:
- Il secondo verifica Basic o un selettore: Int(value) esiste, Int() no; backpack è un selettore. Risultato 1 o "1:0" secondo le chiamate.
UO.ApiNameExists — 3
# UO.ApiNameExists — 3
#
# Controlla un nome nativo chiamabile.
#
# Integer 1 se registrato, altrimenti 0; confrontabile con TRUE/FALSE o 1/0. Non conferma
# oggetti, azioni o permessi del server.
SUB Main()
# Il terzo definisce l’intero helper e confronta una forma breve rimossa o un’arità assente con
# una forma valida. name, first, second, count passano nomi/numero invariati. Risultato 0 per
# chiamate, "0:1" per valori.
RETURN HasBoth('GetType','UO.GetType')
END SUB
FUNCTION HasBoth(first,second)
RETURN UO.ApiNameExists(first) AndAlso UO.ApiNameExists(second)
END FUNCTION
Spiegazione dei parametri e dell’esecuzione:
- Il terzo definisce l’intero helper e confronta una forma breve rimossa o un’arità assente con una forma valida. name, first, second, count passano nomi/numero invariati. Risultato 0 per chiamate, "0:1" per valori.