del método SPHealthAnalyzer.UnregisterRules
Quita todas las reglas en un ensamblado de la lista de reglas de Analizador de mantenimiento de SharePoint de la granja local.
Espacio de nombres: Microsoft.SharePoint.Administration.Health
Ensamblado: Microsoft.SharePoint (en Microsoft.SharePoint.dll)
Sintaxis
'Declaración
Public Shared Function UnregisterRules ( _
assembly As Assembly _
) As IDictionary(Of Type, Exception)
'Uso
Dim assembly As [Assembly]
Dim returnValue As IDictionary(Of Type, Exception)
returnValue = SPHealthAnalyzer.UnregisterRules(assembly)
public static IDictionary<Type, Exception> UnregisterRules(
Assembly assembly
)
Parámetros
assembly
Tipo: System.Reflection.AssemblyUn ensamblado que contiene las reglas para eliminar. reglas de Analizador de mantenimiento de SharePoint son las clases derivadas de la clase SPHealthAnalysisRule .
Valor devuelto
Tipo: System.Collections.Generic.IDictionary<Type, Exception>
Una lista de tipos que no se pudieron quitar y las excepciones que se produjeron cuando se ha intentado establecer la anulación del registro.
Ejemplos
En el ejemplo siguiente se muestra cómo llamar al método UnregisterRules en el método FeatureDeactivating de una clase derivada de la clase SPFeatureReceiver . En el ejemplo se supone que el receptor de característica se encuentra en el mismo ensamblado que las reglas que se va a anular el registro.
public override void FeatureDeactivating(SPFeatureReceiverProperties properties)
{
Assembly a = Assembly.GetExecutingAssembly();
IDictionary<Type, Exception> exceptions = SPHealthAnalyzer.UnregisterRules(a);
if (exceptions != null)
{
string logEntry = a.FullName;
if (exceptions.Count == 0)
{
logEntry += " All rules were unregistered.";
}
else
{
foreach (KeyValuePair<Type, Exception> pair in exceptions)
{
logEntry += string.Format(" Unregistration failed for type {0}. {1}",
pair.Key, pair.Value.Message);
}
}
System.Diagnostics.Trace.WriteLine(logEntry);
}
}
Public Overrides Sub FeatureDeactivating(ByVal properties As Microsoft.SharePoint.SPFeatureReceiverProperties)
Dim a As Assembly = Assembly.GetExecutingAssembly()
Dim exceptions As IDictionary(Of Type, Exception) = SPHealthAnalyzer.UnregisterRules(a)
If Not exceptions Is Nothing Then
Dim logEntry As String = a.FullName
If exceptions.Count = 0 Then
logEntry += " All rules were unregistered."
Else
Dim pair As KeyValuePair(Of Type, Exception)
For Each pair In exceptions
logEntry += String.Format(" Unregistration failed for type {0}. {1}", _
pair.Key, pair.Value.Message)
Next
End If
System.Diagnostics.Trace.WriteLine(logEntry)
End If
End Sub
Vea también
Referencia
Espacio de nombres Microsoft.SharePoint.Administration.Health