Option Kelas

Definisi

Simbol yang menentukan parameter bernama dan nilai untuk parameter tersebut.

public ref class Option : System::CommandLine::IdentifierSymbol, System::CommandLine::Binding::IValueDescriptor
public class Option : System.CommandLine.IdentifierSymbol, System.CommandLine.Binding.IValueDescriptor
type Option = class
    inherit IdentifierSymbol
    interface IValueDescriptor
Public Class Option
Inherits IdentifierSymbol
Implements IValueDescriptor
Warisan
Turunan
Penerapan

Konstruktor

Option(String, String, Type, Func<Object>, ArgumentArity)

Menginisialisasi instans baru kelas Option.

Option(String[], String, Type, Func<Object>, ArgumentArity)

Menginisialisasi instans baru kelas Option.

Properti

Aliases

Mendapatkan kumpulan string yang dapat digunakan pada baris perintah untuk menentukan simbol.

(Diperoleh dari IdentifierSymbol)
AllowMultipleArgumentsPerToken

Mendapatkan nilai yang menunjukkan apakah beberapa token argumen diizinkan untuk setiap token pengidentifikasi opsi.

ArgumentHelpName

Mendapatkan atau mengatur nama argumen saat ditampilkan dalam bantuan.

Arity

Mendapatkan atau mengatur aritas opsi.

Description

Mendapatkan atau mengatur deskripsi simbol.

(Diperoleh dari Symbol)
IsHidden

Mendapatkan atau menetapkan nilai yang menunjukkan apakah simbol disembunyikan.

(Diperoleh dari Symbol)
IsRequired

Menunjukkan apakah opsi diperlukan saat perintah induknya dipanggil.

Name

Mendapatkan atau mengatur nama simbol.

Parents

Mendapatkan simbol induk.

(Diperoleh dari Symbol)
ValueType

Argumen Type opsi diharapkan diurai sebagai.

Metode

AddAlias(String)

Menambahkan alias.

(Diperoleh dari IdentifierSymbol)
AddValidator(ValidateSymbolResult<OptionResult>)

Menambahkan validator yang akan dipanggil saat opsi dicocokkan oleh pengurai.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetCompletions()

Mendapatkan penyelesaian untuk simbol .

(Diperoleh dari Symbol)
GetCompletions(CompletionContext)

Mendapatkan nilai yang disarankan untuk penyelesaian baris perintah.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
HasAlias(String)

Menentukan apakah alias telah ditentukan.

(Diperoleh dari IdentifierSymbol)
HasAliasIgnoringPrefix(String)

Menunjukkan apakah alias tertentu ada pada opsi , terlepas dari awalannya.

MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
SetDefaultValue(Object)

Mengatur nilai default untuk opsi .

SetDefaultValueFactory(Func<Object>)

Mengatur delegasi yang akan dipanggil saat nilai default untuk opsi diperlukan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Symbol)

Implementasi Antarmuka Eksplisit

IValueDescriptor.GetDefaultValue()

Mendapatkan nilai default, jika ada.

IValueDescriptor.HasDefaultValue

Mendapatkan nilai yang menunjukkan apakah ada nilai default.

IValueDescriptor.ValueName

Mendapatkan nama nilai.

Metode Ekstensi

Parse(Option, String)

Mengurai nilai string baris perintah menggunakan opsi.

Parse(Option, String[])

Mengurai nilai string baris perintah menggunakan opsi.

Berlaku untuk

Lihat juga