Share via


CallExternalMethodActivity Kelas

Definisi

Perhatian

The System.Workflow.* types are deprecated. Instead, please use the new types from System.Activities.*

Menentukan aktivitas komunikasi alur kerja yang digunakan untuk memanggil metode pada layanan lokal. Aktivitas ini digunakan untuk mengirim data dari alur kerja ke host melalui layanan lokal.

public ref class CallExternalMethodActivity : System::Workflow::ComponentModel::Activity, System::Workflow::ComponentModel::IDynamicPropertyTypeProvider
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.CallExternalMethodActivityValidator))]
public class CallExternalMethodActivity : System.Workflow.ComponentModel.Activity, System.Workflow.ComponentModel.IDynamicPropertyTypeProvider
[System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.CallExternalMethodActivityValidator))]
[System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")]
public class CallExternalMethodActivity : System.Workflow.ComponentModel.Activity, System.Workflow.ComponentModel.IDynamicPropertyTypeProvider
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.CallExternalMethodActivityValidator))>]
type CallExternalMethodActivity = class
    inherit Activity
    interface IDynamicPropertyTypeProvider
[<System.Workflow.ComponentModel.Compiler.ActivityValidator(typeof(System.Workflow.Activities.CallExternalMethodActivityValidator))>]
[<System.Obsolete("The System.Workflow.* types are deprecated.  Instead, please use the new types from System.Activities.*")>]
type CallExternalMethodActivity = class
    inherit Activity
    interface IDynamicPropertyTypeProvider
Public Class CallExternalMethodActivity
Inherits Activity
Implements IDynamicPropertyTypeProvider
Warisan
CallExternalMethodActivity
Atribut
Penerapan

Contoh

Contoh kode berikut menunjukkan cara menggunakan CallExternalMethodActivity dalam aktivitas kustom untuk memanggil metode eksternal. Contoh kode ini adalah bagian dari sampel Listen SDK dari PurchaseOrderWorkflow. Designer.cs. Untuk informasi selengkapnya, lihat Sampel Dengar.

[System.Diagnostics.DebuggerNonUserCode()]
private void InitializeComponent()
{
    this.CanModifyActivities = true;
    this.Timeout = new System.Workflow.Activities.CodeActivity();
    this.Delay = new System.Workflow.Activities.DelayActivity();
    this.RejectPO = new System.Workflow.Activities.HandleExternalEventActivity();
    this.ApprovePO = new System.Workflow.Activities.HandleExternalEventActivity();
    this.OnTimeoutEventDriven = new System.Workflow.Activities.EventDrivenActivity();
    this.OnOrderRejectedEventDriven = new System.Workflow.Activities.EventDrivenActivity();
    this.OnOrderApprovedEventDriven = new System.Workflow.Activities.EventDrivenActivity();
    this.POStatusListen = new System.Workflow.Activities.ListenActivity();
    this.CreatePO = new System.Workflow.Activities.CallExternalMethodActivity();
    //
    // Timeout
    //
    this.Timeout.Name = "Timeout";
    this.Timeout.ExecuteCode += new System.EventHandler(this.OnTimeout);
    //
    // Delay
    //
    this.Delay.Name = "Delay";
    this.Delay.TimeoutDuration = System.TimeSpan.Parse("00:00:05");
    //
    // RejectPO
    //
    this.RejectPO.EventName = "OrderRejected";
    this.RejectPO.InterfaceType = typeof(IOrderService);
    this.RejectPO.Name = "RejectPO";
    this.RejectPO.Invoked += new System.EventHandler<System.Workflow.Activities.ExternalDataEventArgs>(this.OnRejectPO);
    //
    // ApprovePO
    //
    this.ApprovePO.EventName = "OrderApproved";
    this.ApprovePO.InterfaceType = typeof(IOrderService);
    this.ApprovePO.Name = "ApprovePO";
    this.ApprovePO.Invoked += new System.EventHandler<System.Workflow.Activities.ExternalDataEventArgs>(this.OnApprovePO);
    //
    // OnTimeoutEventDriven
    //
    this.OnTimeoutEventDriven.Activities.Add(this.Delay);
    this.OnTimeoutEventDriven.Activities.Add(this.Timeout);
    this.OnTimeoutEventDriven.Name = "OnTimeoutEventDriven";
    //
    // OnOrderRejectedEventDriven
    //
    this.OnOrderRejectedEventDriven.Activities.Add(this.RejectPO);
    this.OnOrderRejectedEventDriven.Name = "OnOrderRejectedEventDriven";
    //
    // OnOrderApprovedEventDriven
    //
    this.OnOrderApprovedEventDriven.Activities.Add(this.ApprovePO);
    this.OnOrderApprovedEventDriven.Name = "OnOrderApprovedEventDriven";
    //
    // POStatusListen
    //
    this.POStatusListen.Activities.Add(this.OnOrderApprovedEventDriven);
    this.POStatusListen.Activities.Add(this.OnOrderRejectedEventDriven);
    this.POStatusListen.Activities.Add(this.OnTimeoutEventDriven);
    this.POStatusListen.Name = "POStatusListen";
    //
    // CreatePO
    //
    this.CreatePO.InterfaceType = typeof(IOrderService);
    this.CreatePO.MethodName = "CreateOrder";
    this.CreatePO.Name = "CreatePO";
    this.CreatePO.MethodInvoking += new System.EventHandler(this.OnBeforeCreateOrder);
    //
    // PurchaseOrderWorkflow
    //
    this.Activities.Add(this.CreatePO);
    this.Activities.Add(this.POStatusListen);
    this.Name = "PurchaseOrderWorkflow";
    this.CanModifyActivities = false;
}
    <System.Diagnostics.DebuggerNonUserCode()> _
Private Sub InitializeComponent()
        Me.CanModifyActivities = True
        Me.CreatePO = New System.Workflow.Activities.CallExternalMethodActivity
        Me.POStatusListen = New System.Workflow.Activities.ListenActivity
        Me.OnOrderApprovedEventDriven = New System.Workflow.Activities.EventDrivenActivity
        Me.OnOrderRejectedEventDriven = New System.Workflow.Activities.EventDrivenActivity
        Me.OnTimeoutEventDriven = New System.Workflow.Activities.EventDrivenActivity
        Me.ApprovePO = New System.Workflow.Activities.HandleExternalEventActivity
        Me.RejectPO = New System.Workflow.Activities.HandleExternalEventActivity
        Me.Delay = New System.Workflow.Activities.DelayActivity
        Me.Timeout = New System.Workflow.Activities.CodeActivity
        '
        'Timeout
        '
        Me.Timeout.Name = "Timeout"
        AddHandler Me.Timeout.ExecuteCode, AddressOf Me.OnTimeout
        '
        'Delay
        '
        Me.Delay.Name = "Delay"
        Me.Delay.TimeoutDuration = System.TimeSpan.Parse("00:00:05")
        '
        'RejectPO
        '
        Me.RejectPO.EventName = "OrderRejected"
        Me.RejectPO.InterfaceType = GetType(IOrderService)
        Me.RejectPO.Name = "RejectPO"
        AddHandler Me.RejectPO.Invoked, AddressOf Me.OnRejectPO
        ' 
        ' ApprovePO
        ' 
        Me.ApprovePO.EventName = "OrderApproved"
        Me.ApprovePO.InterfaceType = GetType(IOrderService)
        Me.ApprovePO.Name = "ApprovePO"
        AddHandler Me.ApprovePO.Invoked, AddressOf Me.OnApprovePO
        ' 
        ' OnTimeoutEventDriven
        ' 
        Me.OnTimeoutEventDriven.Activities.Add(Me.Delay)
        Me.OnTimeoutEventDriven.Activities.Add(Me.Timeout)
        Me.OnTimeoutEventDriven.Name = "OnTimeoutEventDriven"
        ' 
        ' OnOrderRejectedEventDriven
        ' 
        Me.OnOrderRejectedEventDriven.Activities.Add(Me.RejectPO)
        Me.OnOrderRejectedEventDriven.Name = "OnOrderRejectedEventDriven"
        ' 
        ' OnOrderApprovedEventDriven
        ' 
        Me.OnOrderApprovedEventDriven.Activities.Add(Me.ApprovePO)
        Me.OnOrderApprovedEventDriven.Name = "OnOrderApprovedEventDriven"
        ' 
        ' POStatusListen
        ' 
        Me.POStatusListen.Activities.Add(Me.OnOrderApprovedEventDriven)
        Me.POStatusListen.Activities.Add(Me.OnOrderRejectedEventDriven)
        Me.POStatusListen.Activities.Add(Me.OnTimeoutEventDriven)
        Me.POStatusListen.Name = "POStatusListen"
        ' 
        ' CreatePO
        ' 
        Me.CreatePO.InterfaceType = GetType(IOrderService)
        Me.CreatePO.MethodName = "CreateOrder"
        Me.CreatePO.Name = "CreatePO"
        AddHandler Me.CreatePO.MethodInvoking, AddressOf Me.OnBeforeCreateOrder
        ' 
        ' PurchaseOrderWorkflow
        ' 
        Me.Activities.Add(Me.CreatePO)
        Me.Activities.Add(Me.POStatusListen)
        Me.Name = "PurchaseOrderWorkflow"
        Me.CanModifyActivities = False

    End Sub

Keterangan

Catatan

Materi ini membahas jenis dan namespace layanan yang sudah tidak digunakan. Untuk informasi selengkapnya, lihat Jenis yang Tidak Digunakan Lagi di Windows Workflow Foundation 4.5.

Layanan lokal adalah kelas yang mengimplementasikan antarmuka layanan lokal (antarmuka yang ditandai dengan ExternalDataExchangeAttribute) dan ditambahkan ke ExternalDataExchangeService.

Catatan

Ketika metode eksternal disebut semua parameter metode dikloning. Jika jenis parameter mengimplementasikan ICloneable, Clone metode dipanggil atau diserialisasikan dan dideserialisasi dengan BinaryFormatter.

Konstruktor

CallExternalMethodActivity()
Kedaluwarsa.

Menginisialisasi instans baru kelas CallExternalMethodActivity.

CallExternalMethodActivity(String)
Kedaluwarsa.

Menginisialisasi instans CallExternalMethodActivity baru kelas menggunakan nama aktivitas.

Bidang

CorrelationTokenProperty
Kedaluwarsa.

DependencyProperty Mewakili yang menargetkan CorrelationToken properti .

InterfaceTypeProperty
Kedaluwarsa.

DependencyProperty Mewakili yang menargetkan InterfaceType properti .

MethodInvokingEvent
Kedaluwarsa.

DependencyProperty Mewakili yang menargetkan MethodInvoking peristiwa.

MethodNameProperty
Kedaluwarsa.

DependencyProperty Mewakili yang menargetkan MethodName properti .

ParameterBindingsProperty
Kedaluwarsa.

DependencyProperty Mewakili yang menargetkan ParameterBindings properti .

Properti

CorrelationToken
Kedaluwarsa.

Mendapatkan atau mengatur CorrelationToken untuk metode eksternal.

Description
Kedaluwarsa.

Mendapatkan atau mengatur deskripsi yang ditentukan pengguna dari Activity.

(Diperoleh dari Activity)
DesignMode
Kedaluwarsa.

Mendapatkan nilai yang menunjukkan apakah instans ini dalam mode desain atau run-time.

(Diperoleh dari DependencyObject)
Enabled
Kedaluwarsa.

Mendapatkan atau menetapkan nilai yang menunjukkan apakah instans ini diaktifkan untuk eksekusi dan validasi.

(Diperoleh dari Activity)
ExecutionResult
Kedaluwarsa.

Mendapatkan dari upaya terakhir untuk menjalankan instans ActivityExecutionResult ini.

(Diperoleh dari Activity)
ExecutionStatus
Kedaluwarsa.

Mendapatkan saat ini ActivityExecutionStatus dari instans ini.

(Diperoleh dari Activity)
InterfaceType
Kedaluwarsa.

Mendapatkan atau mengatur antarmuka deklarasi metode eksternal yang memiliki ExternalDataExchangeAttribute.

IsDynamicActivity
Kedaluwarsa.

Mendapatkan informasi tentang apakah aktivitas dijalankan dalam default ActivityExecutionContext instans alur kerja.

(Diperoleh dari Activity)
MethodName
Kedaluwarsa.

Mendapatkan atau menetapkan nama metode yang akan dipanggil pada layanan lokal yang terdaftar dengan ExternalDataExchangeService.

Name
Kedaluwarsa.

Mendapatkan atau mengatur nama instans ini. Nama ini harus sesuai dengan konvensi penamaan variabel bahasa pemrograman yang sedang digunakan dalam proyek Alur Kerja.

(Diperoleh dari Activity)
ParameterBindings
Kedaluwarsa.

Mendapatkan kumpulan parameter yang dapat diikat seperti yang ditemukan dalam daftar parameter formal metode eksternal.

Parent
Kedaluwarsa.

CompositeActivity Mendapatkan yang berisi ini Activity.

(Diperoleh dari Activity)
ParentDependencyObject
Kedaluwarsa.

Mendapatkan induk DependencyObject dalam DependencyObject grafik.

(Diperoleh dari DependencyObject)
QualifiedName
Kedaluwarsa.

Mendapatkan nama aktivitas yang memenuhi syarat. Nama aktivitas yang memenuhi syarat selalu unik dalam instans alur kerja.

(Diperoleh dari Activity)
Site
Kedaluwarsa.

Mendapatkan atau mengatur referensi ke Site komponen DependencyObject.

(Diperoleh dari DependencyObject)
UserData
Kedaluwarsa.

Mendapatkan yang IDictionary mengaitkan data kustom dengan instans kelas ini.

(Diperoleh dari DependencyObject)
WorkflowInstanceId
Kedaluwarsa.

Mendapatkan yang Guid terkait dengan instans.

(Diperoleh dari Activity)

Metode

AddHandler(DependencyProperty, Object)
Kedaluwarsa.

Menambahkan handler untuk peristiwa DependencyObject.

(Diperoleh dari DependencyObject)
Cancel(ActivityExecutionContext)
Kedaluwarsa.

Dipanggil oleh runtime alur kerja untuk membatalkan eksekusi aktivitas yang saat ini sedang dijalankan.

(Diperoleh dari Activity)
Clone()
Kedaluwarsa.

Membuat salinan mendalam dari Activity.

(Diperoleh dari Activity)
Dispose()
Kedaluwarsa.

Merilis semua sumber daya yang digunakan oleh DependencyObject.

(Diperoleh dari DependencyObject)
Dispose(Boolean)
Kedaluwarsa.

Merilis sumber daya yang tidak dikelola dan secara opsional merilis sumber daya terkelola yang digunakan oleh DependencyObject.

(Diperoleh dari DependencyObject)
Equals(Object)
Kedaluwarsa.

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
Execute(ActivityExecutionContext)
Kedaluwarsa.

Mencoba menjalankan CallExternalMethodActivity dengan yang ditentukan ActivityExecutionContext.

GetActivityByName(String)
Kedaluwarsa.

Mengembalikan instans Activity yang namanya diminta dari kumpulan semua aktivitas yang berjalan di bawah aktivitas akar instans ini, yang berada dalam alur kerja.

(Diperoleh dari Activity)
GetActivityByName(String, Boolean)
Kedaluwarsa.

Mengembalikan instans Activity yang namanya diminta dari kumpulan semua aktivitas di bawah akar Activity instans ini jika parameter kedua dan false di bawah saat ini Activity jika parameter kedua adalah true.

(Diperoleh dari Activity)
GetBinding(DependencyProperty)
Kedaluwarsa.

Menyediakan akses ke yang ActivityBind terkait dengan yang spesifik DependencyProperty.

(Diperoleh dari DependencyObject)
GetBoundValue(ActivityBind, Type)
Kedaluwarsa.

Object Mengambil yang merupakan subjek dari ActivityBind.

(Diperoleh dari DependencyObject)
GetHashCode()
Kedaluwarsa.

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetInvocationList<T>(DependencyProperty)
Kedaluwarsa.

Mendapatkan array yang berisi delegasi untuk yang ditentukan DependencyProperty.

(Diperoleh dari DependencyObject)
GetType()
Kedaluwarsa.

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
GetValue(DependencyProperty)
Kedaluwarsa.

Menyediakan akses ke nilai yang ditunjuk DependencyProperty.

(Diperoleh dari DependencyObject)
GetValueBase(DependencyProperty)
Kedaluwarsa.

Menyediakan akses ke objek terikat dan DependencyProperty melewati penimpaan GetValue(DependencyProperty) .

(Diperoleh dari DependencyObject)
HandleFault(ActivityExecutionContext, Exception)
Kedaluwarsa.

Dipanggil ketika pengecualian dimunculkan dalam konteks eksekusi instans ini.

(Diperoleh dari Activity)
Initialize(IServiceProvider)
Kedaluwarsa.

Dipanggil oleh runtime alur kerja untuk menginisialisasi aktivitas selama pembangunan instans alur kerja baru. Metode ini dipanggil selama pembangunan dinamis ActivityExecutionContext.

(Diperoleh dari Activity)
InitializeProperties()
Kedaluwarsa.

Melakukan inisialisasi pada properti dependensi.

Invoke<T>(EventHandler<T>, T)
Kedaluwarsa.

Berlangganan EventHandler dan memanggil yang mendelegasikan.

(Diperoleh dari Activity)
Invoke<T>(IActivityEventListener<T>, T)
Kedaluwarsa.

Berlangganan IActivityEventListener<T> dan memanggil yang mendelegasikan.

(Diperoleh dari Activity)
IsBindingSet(DependencyProperty)
Kedaluwarsa.

Menunjukkan apakah nilai DependencyProperty ditetapkan sebagai pengikatan. Lihat SetBinding(DependencyProperty, ActivityBind).

(Diperoleh dari DependencyObject)
MemberwiseClone()
Kedaluwarsa.

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
MetaEquals(DependencyObject)
Kedaluwarsa.

Menentukan apakah metaproperties dari ini DependencyObject sama dengan metaproperties parameter DependencyObject.

(Diperoleh dari DependencyObject)
OnActivityExecutionContextLoad(IServiceProvider)
Kedaluwarsa.

Dipanggil oleh runtime alur kerja setiap kali ActivityExecutionContext dimuat. Misalnya, metode ini dipanggil selama pembuatan ActivityExecutionContext serta setiap kali ActivityExecutionContext diinkarnasi ulang ketika instans alur kerja dimuat dari penyimpanan persisten.

(Diperoleh dari Activity)
OnActivityExecutionContextUnload(IServiceProvider)
Kedaluwarsa.

Dipanggil oleh runtime alur kerja setiap kali ActivityExecutionContext dibongkar. Misalnya, metode ini dipanggil selama penyelesaian ActivityExecutionContext serta setiap kali ActivityExecutionContext dibongkar saat instans alur kerja dipertahankan.

(Diperoleh dari Activity)
OnClosed(IServiceProvider)
Kedaluwarsa.

Dipanggil oleh runtime alur kerja sebagai bagian dari transisi aktivitas ke status tertutup.

(Diperoleh dari Activity)
OnMethodInvoked(EventArgs)
Kedaluwarsa.

Menyediakan hook untuk kelas turunan untuk mengekstrak keluar dan mengembalikan nilai dari ParameterBindings. Metode ini dipanggil tepat setelah metode eksternal dijalankan.

OnMethodInvoking(EventArgs)
Kedaluwarsa.

Menyediakan kait untuk kelas turunan yang akan diatur ParameterBindings. Metode ini dipanggil tepat sebelum metode eksternal dijalankan.

RaiseEvent(DependencyProperty, Object, EventArgs)
Kedaluwarsa.

Menaikkan yang Event terkait dengan properti dependensi yang ditentukan.

(Diperoleh dari Activity)
RaiseGenericEvent<T>(DependencyProperty, Object, T)
Kedaluwarsa.

Menaikkan peristiwa yang terkait dengan yang dirujuk DependencyProperty.

(Diperoleh dari Activity)
RegisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Kedaluwarsa.

Mendaftarkan yang ditentukan DependencyProperty untuk peristiwa perubahan status.

(Diperoleh dari Activity)
RemoveHandler(DependencyProperty, Object)
Kedaluwarsa.

EventHandler Menghapus dari yang terkaitDependencyProperty.

(Diperoleh dari DependencyObject)
RemoveProperty(DependencyProperty)
Kedaluwarsa.

DependencyProperty Menghapus dari DependencyObject.

(Diperoleh dari DependencyObject)
Save(Stream)
Kedaluwarsa.

Menulis ke Activity untuk Stream persistensi.

(Diperoleh dari Activity)
Save(Stream, IFormatter)
Kedaluwarsa.

Activity Menulis ke untuk Stream persistensi menggunakan kustom IFormatter yang disediakan untuk serialisasi.

(Diperoleh dari Activity)
SetBinding(DependencyProperty, ActivityBind)
Kedaluwarsa.

ActivityBind Mengatur untuk yang ditentukanDependencyProperty.

(Diperoleh dari DependencyObject)
SetBoundValue(ActivityBind, Object)
Kedaluwarsa.

Menetapkan nilai target ActivityBind.

(Diperoleh dari DependencyObject)
SetReadOnlyPropertyValue(DependencyProperty, Object)
Kedaluwarsa.

Mengatur nilai DependencyProperty, yang bersifat baca-saja.

(Diperoleh dari DependencyObject)
SetValue(DependencyProperty, Object)
Kedaluwarsa.

Mengatur nilai ke DependencyProperty objek .

(Diperoleh dari DependencyObject)
SetValueBase(DependencyProperty, Object)
Kedaluwarsa.

Mengatur nilai DependencyProperty ke yang ditentukan Object, melewati SetValue(DependencyProperty, Object).

(Diperoleh dari DependencyObject)
ToString()
Kedaluwarsa.

Menyediakan string yang mewakili instans ini.

(Diperoleh dari Activity)
TrackData(Object)
Kedaluwarsa.

Menginformasikan infrastruktur pelacakan run-time informasi pelacakan yang tertunda.

(Diperoleh dari Activity)
TrackData(String, Object)
Kedaluwarsa.

Menginformasikan infrastruktur pelacakan run-time informasi pelacakan yang tertunda.

(Diperoleh dari Activity)
Uninitialize(IServiceProvider)
Kedaluwarsa.

Saat ditimpa di kelas turunan, berikan pembatalan inisialisasi oleh penyedia layanan untuk aktivitas tersebut.

(Diperoleh dari Activity)
UnregisterForStatusChange(DependencyProperty, IActivityEventListener<ActivityExecutionStatusChangedEventArgs>)
Kedaluwarsa.

Membatalkan pendaftaran yang ditentukan DependencyProperty untuk peristiwa perubahan status.

(Diperoleh dari Activity)

Acara

Canceling
Kedaluwarsa.

Terjadi ketika eksekusi aktivitas dibatalkan.

(Diperoleh dari Activity)
Closed
Kedaluwarsa.

Terjadi ketika Activity eksekusi telah selesai.

(Diperoleh dari Activity)
Compensating
Kedaluwarsa.

Terjadi saat menjalankan metode kompensasi pada Activity.

(Diperoleh dari Activity)
Executing
Kedaluwarsa.

Terjadi ketika Activity dijalankan.

(Diperoleh dari Activity)
Faulting
Kedaluwarsa.

Terjadi ketika pengecualian dinaikkan selama menjalankan instans.

(Diperoleh dari Activity)
MethodInvoking
Kedaluwarsa.

Terjadi sebelum memanggil metode .

StatusChanged
Kedaluwarsa.

Terjadi ketika ActivityExecutionStatus dari perubahan yang sedang berjalan Activity .

(Diperoleh dari Activity)

Implementasi Antarmuka Eksplisit

IComponent.Disposed
Kedaluwarsa.

Mewakili metode yang menangani peristiwa Disposed komponen.

(Diperoleh dari DependencyObject)
IDynamicPropertyTypeProvider.GetAccessType(IServiceProvider, String)
Kedaluwarsa.

Mengembalikan jenis akses untuk properti yang ditentukan.

IDynamicPropertyTypeProvider.GetPropertyType(IServiceProvider, String)
Kedaluwarsa.

Mengembalikan Type dari properti yang ditentukan.

Berlaku untuk

Lihat juga