MenuCommandService 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.
IMenuCommandService arabirimini uygular.
public ref class MenuCommandService : IDisposable, System::ComponentModel::Design::IMenuCommandService
public class MenuCommandService : IDisposable, System.ComponentModel.Design.IMenuCommandService
type MenuCommandService = class
interface IMenuCommandService
interface IDisposable
Public Class MenuCommandService
Implements IDisposable, IMenuCommandService
- Devralma
-
MenuCommandService
- Uygulamalar
Açıklamalar
MenuCommandService sınıfı, menü komutları için işleyiciler eklemek ve fiilleri tanımlamak için kullanılan yönetilen arabirim olan arabirimini uygularIMenuCommandService.
MenuCommandService sınıfı, paketin tamamı için genel komutlar sunmak üzere paket sınıfı tarafından otomatik olarak sunulur ve geçerli pencere için komutlar sunmak üzere Microsoft.VisualStudio.Shell.WindowPane sınıfı tarafından da sunulur. Bu teklif her zaman hizmet kapsayıcısı aracılığıyla yapılır, böylece paketten veya pencere bölmesi sınıflarından türetilen herkes arabirimin IMenuCommandService varsayılan uygulamasını kaldırabilir veya değiştirebilir.
sınıfı MenuCommandService diğer birkaç hizmet kullanır. Bu hizmetlerin tümü isteğe bağlıdır, bu nedenle bir veya daha fazla hizmet eksikse sınıfın MenuCommandService davranışı düşer. Aşağıdaki tabloda hangi hizmetlerin hangi amaçla kullanıldığı gösterilmektedir.
| Hizmet | Purpose |
|---|---|
| ISelectionService | Seçili olan tasarımcı tarafından sunulan fiilleri elde etmek için geçerli seçimi bulmak için kullanılır. |
| IDesignerHost | Varsa, seçili durumdaki bileşenin tasarımcısını almak için kullanılır. |
Microsoft.VisualStudio.Shell.Interop.IVsUIShell |
komut durumunun değiştiğini Visual Studio bildirmek için kullanılır. |
Microsoft.VisualStudio.Shell.Interop.IOleComponentUIManager |
Bağlam menülerini göstermek için kullanılır. |
Oluşturucular
| Name | Description |
|---|---|
| MenuCommandService(IServiceProvider) |
MenuCommandService sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| Verbs |
Şu anda kullanılabilir olan tasarımcı fiillerinin koleksiyonunu alır. |
Yöntemler
| Name | Description |
|---|---|
| AddCommand(MenuCommand) |
Menü komut hizmetine bir komut işleyicisi ekler. |
| AddVerb(DesignerVerb) |
fiil tablosunun fiilini MenuCommandServiceekler. |
| Dispose() |
tarafından MenuCommandServicekullanılan tüm kaynakları serbest bırakır. |
| Dispose(Boolean) |
tarafından MenuCommandServicekullanılan tüm kaynakları serbest bırakır. |
| EnsureVerbs() |
Fiil listesinin oluşturulmasını sağlar. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| FindCommand(CommandID) |
Verilen komut kimliğiyle ilişkili öğesini arar MenuCommand . |
| FindCommand(Guid, Int32) |
Verilen komutla ilişkilendirilmiş öğesini arar MenuCommand . |
| GetCommandList(Guid) |
Belirli bir GUID için komut listesini alır. |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetService(Type) |
İstenen hizmete başvuru alır. |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| GlobalInvoke(CommandID, Object) |
Verilen komutu yerel formda veya genel ortamda verilen parametreyle çağırır. |
| GlobalInvoke(CommandID) |
Verilen komutu yerel formda veya genel ortamda çağırır. |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| OnCommandsChanged(MenuCommandsChangedEventArgs) |
Olayı tetikler MenuCommandsChanged . |
| RemoveCommand(MenuCommand) |
Verilen menü komutunu belgeden kaldırır. |
| RemoveVerb(DesignerVerb) |
Verilen fiili belgeden kaldırır. |
| ShowContextMenu(CommandID, Int32, Int32) |
Verilen konumda verilen komut kimliğine sahip kısayol menüsünü gösterir. |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Ekinlikler
| Name | Description |
|---|---|
| MenuCommandsChanged |
Menü komutunun durumu değiştiğinde gerçekleşir. |