AddInController Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Çeşitli görevler için eklentiye erişim sağlar.
public ref class AddInController sealed
public sealed class AddInController
type AddInController = class
Public NotInheritable Class AddInController
- Devralma
-
AddInController
Örnekler
Aşağıdaki örnek, bir nesneyi kullanarak daha önce etkinleştirilmiş bir eklentiyle aynı ortamdaki bir AddInController eklentiyi etkinleştirir.
// Get the AddInController of a
// currently actived add-in (CalcAddIn).
AddInController aiController = AddInController.GetAddInController(CalcAddIn);
// Select another token.
AddInToken selectedToken2 = ChooseAddIn(tokens);
// Activate a second add-in, CalcAddIn2, in the same
// appliation domain and process as the first add-in by passing
// the first add-in's AddInEnvironment object to the Activate method.
AddInEnvironment aiEnvironment = aiController.AddInEnvironment;
Calculator CalcAddIn2 =
selectedToken2.Activate<Calculator>(aiEnvironment);
// Get the AddInController for the second add-in to compare environments.
AddInController aiController2 = AddInController.GetAddInController(CalcAddIn2);
Console.WriteLine("Add-ins in same application domain: {0}", aiController.AppDomain.Equals(aiController2.AppDomain));
Console.WriteLine("Add-ins in same process: {0}", aiEnvironment.Process.Equals(aiController2.AddInEnvironment.Process));
' Get the AddInController of a
' currently activated add-in (CalcAddIn).
Dim aiController As AddInController = AddInController.GetAddInController(CalcAddIn)
' Select another token.
Dim selectedToken2 As AddInToken = ChooseAddIn(tokens)
' Activate a second add-in, CalcAddIn2, in the same
' appliation domain and process as the first add-in by passing
' the first add-in's AddInEnvironment object to the Activate method.
Dim aiEnvironment As AddInEnvironment = aiController.AddInEnvironment
Dim CalcAddIn2 As Calculator = _
selectedToken2.Activate(Of Calculator)(aiEnvironment)
' Get the AddInController for the second add-in to compare environments.
Dim aiController2 As AddInController = AddInController.GetAddInController(CalcAddIn2)
Console.WriteLine("Add-ins in same application domain: {0}", _
aiController.AppDomain.Equals(aiController2.AppDomain))
Console.WriteLine("Add-ins in same process: {0}", _
aiEnvironment.Process.Equals(aiController2.AddInEnvironment.Process))
Açıklamalar
Aşağıdaki görevleri gerçekleştirmek için bu sınıfı kullanın:
AddInEnvironment Eklentinin nesnesini almak AddInEnvironment için özelliğini kullanın. Ardından bu nesneyi kullanarak aynı uygulama etki alanındaki diğer eklentileri etkinleştirin ve özgün eklentiyle işleyin.
AppDomain Eklentinin nesnesini almak AppDomain için özelliğini kullanın. Ardından, özgün eklentiyle aynı uygulama etki alanındaki diğer eklentileri etkinleştirmek için bu nesneyi kullanın. İşlemler arası uzaktan iletişimdeki sınırlamalar nedeniyle bu senaryonun ayrı bir işlemde etkinleştirilen eklentilerle çalışmayacağını unutmayın.
Eklentiyi Token temsil eden bir AddInToken nesneyi almak için özelliğini kullanın.
yöntemiyle bir eklentiyi Shutdown kapatın.
Bir eklentinin denetleyicisini almak için yöntemini çağırın GetAddInController ve parametresi olarak eklentinin bir örneğini geçirin.
Özellikler
AddInEnvironment |
Bir AddInEnvironment nesnesi alır. |
AppDomain |
Eklenti içeren uygulama etki alanını alır. |
Token |
Eklentiyi temsil eden belirteci alır. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetAddInController(Object) |
Bir eklentinin denetleyicisini alır. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
Shutdown() |
Eklentiyi devre dışı bırakır. |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |