AddInSegmentType Výčet
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Určuje typ segmentu kanálu.
public enum class AddInSegmentType
public enum AddInSegmentType
type AddInSegmentType =
Public Enum AddInSegmentType
- Dědičnost
Pole
AddIn | 5 | Určuje segment doplňku. |
AddInSideAdapter | 3 | Určuje segment adaptéru na straně doplňku. |
AddInView | 4 | Určuje segment zobrazení doplňku. |
Contract | 2 | Určuje segment kontraktu. |
HostSideAdapter | 1 | Určuje segment adaptéru na straně hostitele. |
HostViewOfAddIn | 0 | Určuje zobrazení hostitele segmentu doplňku. |
Příklady
Následující příklad používá AddInSegmentType výčet k vyhodnocení kvalifikačních dat doplňku.
// 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
Poznámky
V tomto kontextu typ segmentu kanálu identifikuje kategorii segmentu kanálu: doplněk, adaptér na straně doplňku, zobrazení doplňku, kontrakt, adaptér na straně hostitele nebo zobrazení hostitele doplňku. Pokud má třída QualificationDataAttribute segmentu kanálu atribut, můžete získat data zadaná v atributu QualificationData pomocí vlastnosti objektu AddInToken .