MethodTaskItem.Usage Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define o uso do método.
public:
property Microsoft::Web::Management::Client::MethodTaskItemUsages Usage { Microsoft::Web::Management::Client::MethodTaskItemUsages get(); void set(Microsoft::Web::Management::Client::MethodTaskItemUsages value); };
public Microsoft.Web.Management.Client.MethodTaskItemUsages Usage { get; set; }
member this.Usage : Microsoft.Web.Management.Client.MethodTaskItemUsages with get, set
Public Property Usage As MethodTaskItemUsages
Valor da propriedade
Um dos valores de MethodTaskItemUsages.
Exemplos
O exemplo a seguir exibe a saída a seguir no ouvinte de rastreamento.
TaskList enabled True
ContextMenu enabled True
Person prs = new Person(66, "Joe", "Smith");
MethodTaskItem mti_i = new MethodTaskItem(
"InvTst", // Method Name
"Invoke Test", // Menu item Text
sDemoCat, // Category
"Tool Tip:SC", // ToolTip non-functional
imgAsk, // Menu Icon
prs); // user data
mti_i.CausesNavigation = false;
traceMTI(mti_i);
items.Add(mti_i);
void traceMTI(MethodTaskItem mti) {
Trace.WriteLine(mti.MethodName);
Type mtiType = typeof(MethodTaskItemUsages);
int k = Convert.ToInt32(mti.Usage);
foreach (string s in Enum.GetNames(mtiType)) {
int j = Convert.ToInt32(Enum.Format(mtiType, Enum.Parse(mtiType, s), "d"));
Trace.WriteLine(s + " enabled " + ((j & k) != 0));
}
}
Comentários
O MethodTaskItem construtor combina os dois Microsoft.Web.Management.Client.MethodTaskItemUsages valores de enumeração usando a operação bit a bit OR
.