GeneralSelection 類別
處理一般的選取項目未涵蓋的其他選取項目狀態。
繼承階層架構
System.Object
Microsoft.VisualStudio.Modeling.Diagrams.SelectionState
Microsoft.VisualStudio.Modeling.Diagrams.GeneralSelection
命名空間: Microsoft.VisualStudio.Modeling.Diagrams
組件: Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0 (在 Microsoft.VisualStudio.Modeling.Sdk.Diagrams.11.0.dll 中)
語法
'宣告
Public Class GeneralSelection _
Inherits SelectionState
public class GeneralSelection : SelectionState
GeneralSelection 型別會公開下列成員。
建構函式
名稱 | 說明 | |
---|---|---|
![]() |
GeneralSelection | 建構函式 |
回頁首
屬性
名稱 | 說明 | |
---|---|---|
![]() |
ActualSelection | 取得實際的選取項目。 (繼承自 SelectionState)。 |
![]() |
CoercedSelection | 藉由將強制型轉的規則套用到實際的選取範圍中取得強制型轉的選取項目。注意: 傳回的值可以是 null。空值強制型轉表示選取狀態 (亦即不會定義強制型轉的規則多個 seleciton,包括僅註解連接器覆蓋著 GeneralSelection 的狀態,並不會定義任何強制型轉的規則,讓 seleciton 的強制型轉是 null)。如果強制型轉的規則所定義的選取狀態,但是強制型轉失敗 (就可能發生的情況,包括數個元件屬於不同的區域為選取),則強制型轉的選取項目存在,但是是空的。這些協助程式可用於揭強制選取範圍的結果: * IsCoercible 為 true,如果 seleciton 能強制轉換 (例如:選取狀態不會定義強制型轉的規則)。CoercedSelection 會傳回一個集合,但它可能是空的。* IsCoercionFailure 為 true,如果實際的選取項目能強制轉換,但是強制型轉失敗 (因為強迫規則)。 CoercedSelection 將會是 empy 集合。* HasCoercion 為 true,如果指定實際的範圍為 coercable,且其強制型轉不會失敗。CoercedSelection 會傳回空集合。 (繼承自 SelectionState)。 |
![]() |
CoercedSelectionCache | (繼承自 SelectionState)。 |
![]() |
CoercedSelectionModelElements | 它有可能,Pels 和 Mels 關聯還沒有納入的 Pels CoercedSelection。這個方法會傳回取代其相關聯的 Mels,加上任何強制型轉不具有 pels 的選取範圍中的 mels 的 Pels,強制型轉的選取範圍中的清單。 (繼承自 SelectionState)。 |
![]() |
CoercedSelectionPresentationElements | 它有可能,Pels 和 Mels 關聯還沒有納入的 Pels CoercedSelection。這個方法會傳回集合,而這將會排除任何 Mels。 (繼承自 SelectionState)。 |
![]() |
CoercionCompliantSelection | 傳回選取的物件遵守強制型轉規則的清單。如果指定範圍為 coercable,則會傳回強制型轉的選取項目。 如果強制型轉失敗則清單會是空的。如果有任何強制型轉的規則 (!IsCoercable),則會傳回實際的選取項目。 (繼承自 SelectionState)。 |
![]() |
HasCoercion | 決定選取項目是否有有效的強制型轉。 (繼承自 SelectionState)。 |
![]() |
IsActualSelectionMixed | 實際的選取範圍中所有選取的物件都屬於相同的型別,其值為 true。 (繼承自 SelectionState)。 |
![]() |
IsCoercedSelectionMixed | 強制型轉的選取範圍中所有選取的物件都屬於相同的型別,其值為 true。 (繼承自 SelectionState)。 |
![]() |
IsCoercible | 決定是否強制設定實際的選取項目。Togegher IsCoercible 和 IsCoercionFailure 區別強制型轉失敗時和任何可用的強制性。 (繼承自 SelectionState)。 |
![]() |
IsCoercionFailure | Togegher IsCoercible 和 IsCoercionFailure 區別強制型轉失敗時和任何可用的強制性。 (繼承自 SelectionState)。 |
回頁首
方法
回頁首
執行緒安全
這個型別的任何 Public static (在 Visual Basic 中為 Shared) 成員都具備執行緒安全。不保證任何執行個體成員是安全執行緒。