AddInSegmentType Sabit listesi
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.
İşlem hattı kesiminin türünü belirtir.
public enum class AddInSegmentType
public enum AddInSegmentType
type AddInSegmentType =
Public Enum AddInSegmentType
- Devralma
Alanlar
AddIn | 5 | Bir eklenti kesimi belirtir. |
AddInSideAdapter | 3 | Eklenti tarafı bağdaştırıcı kesimini belirtir. |
AddInView | 4 | Eklenti görünümü segmentini belirtir. |
Contract | 2 | Bir sözleşme kesimi belirtir. |
HostSideAdapter | 1 | Konak tarafı bağdaştırıcı kesimini belirtir. |
HostViewOfAddIn | 0 | Eklenti kesiminin konak görünümünü belirtir. |
Örnekler
Aşağıdaki örnek, bir eklentinin AddInSegmentType niteleme verilerini değerlendirmek için numaralandırmayı kullanır.
// Use qualification data to control
// how an add-in should be activated.
if (selectedToken.QualificationData[AddInSegmentType.AddIn]["Isolation"].Equals("NewProcess"))
{
// Create an external process.
AddInProcess external = new AddInProcess();
// Activate an add-in in the new process
// with the full trust security level.
Calculator CalcAddIn5 =
selectedToken.Activate<Calculator>(external,
AddInSecurityLevel.FullTrust);
Console.WriteLine("Add-in activated per qualification data.");
}
else
{
Console.WriteLine("This add-in is not designated to be activated in a new process.");
}
' Use qualification data to control
' how an add-in should be activated.
If selectedToken.QualificationData(AddInSegmentType.AddIn)("Isolation").Equals("NewProcess") Then
' Create an external process.
Dim external As AddInProcess = New AddInProcess
' Activate an add-in in an automatically generated
' application domain with a full trust security level.
Dim CalcAddin5 As Calculator = _
selectedToken.Activate(Of Calculator)(external, _
AddInSecurityLevel.FullTrust)
Console.WriteLine("Add-in activated per qualification data.")
Else
Console.WriteLine("This add-in is not designated to be activated in a new process.")
End If
Açıklamalar
Bu bağlamda işlem hattı kesiminin türü, işlem hattı segmenti kategorisini tanımlar: eklenti, eklenti tarafı bağdaştırıcı, eklenti görünümü, sözleşme, konak tarafı bağdaştırıcı veya eklentinin konak görünümü. İşlem hattı kesiminin sınıfının özniteliği QualificationDataAttribute varsa, özniteliğinde belirtilen verileri bir AddInToken nesnenin QualificationData özelliğiyle elde edebilirsiniz.