I am trying to replace some legacy COM+ modules coded in Delphi. These
have some properties exposed thru the COM+ interface. This is what a
typical property looks like in IDL:
[id(0x00000007), propget]
HRESULT OrganizationID([out, retval] long* Value);
[id(0x00000007), propput]
HRESULT OrganizationID([in] long Value);
I can't find any way of putting a property in my C# interface, and I
can't find any C# attributes that might work for this.
We have a lot of classic ASP files that access these properties, and
I'd like to find a way to do this in a C# component.
Does anyone know how to do this?
Thanks,
Eric
Eric - 29 Sep 2004 22:03 GMT
I figured this out in case anyone is interested. The syntax for
declaring a property in an interface is this:
int OrganizationID { get; set; }
Then it is implemented in the class as a typical property:
public int OrganizationID
{
get
{
return _OrganizationID;
}
set
{
_OrganizationID = value;
}
}