GET SUBNET LOCATION IN VB.NET

  • Thread starter Thread starter Morten Fagermoen
  • Start date Start date
M

Morten Fagermoen

Hi!

I try to get the subnet location info using the code below found at
http://msdn2.microsoft.com/en-us/li...directory.activedirectorysubnet.location.aspx.
But it only tells me that "instance" is used before it has been assigned a
value. Can anyone tell me what to do to get my subnet location info?

Public Property SubnetLocation() As String
Get
Dim instance As ActiveDirectorySubnet
SubnetLocation = instance.Location
Console.WriteLine("SubnetLocation: " & SubnetLocation)
End Get

Set(ByVal value As String)
Dim instance As ActiveDirectorySubnet
instance.Location = SubnetLocation
End Set
End Property



Regards

Morten Fagermoen
 
You haven't yet created an instance of the "instance" variable, you've only
defined a place where a true instance can reside. You need to declare it
like this.

Dim instance As New ActiveDirectorySubnet(arguments)

where "arguments" are those values used to initialize the object. It requires
an active directory context, a subnet name, and an optional site name. Here
is the web page for the constructors.

http://msdn2.microsoft.com/en-us/li...ivedirectorysubnet.activedirectorysubnet.aspx
 
Thanks, that takes it one step further.

I should get the subnet location for the computer that runs the program. Do
you have an example, for a newbie, on how to write that?

Regards

Morten Fagermoen
 
I'm not an ActiveDirectory programmer, but it seems that the subnet is just
a standard TCP/IP subnet. The ActiveDirectorySubnet() method is looking for
a string subnet, so you would pass it "255.255.255.0" or whatever subnet
applies in your case.

It wasn't clear from your original question whether you simply made a typo,
or if you really weren't clear on what an instance of an object was. If it
is the latter, I highly recommend that you spend some time learning the basics
of .NET programming in Visual Basic, as instances and objects are pretty
much the central idea of .NET programming. If it was just an oversight or
a typo, then please forgive my forwardness in making this assumption.
 
Thanks again, you are not on the wrong direction when assuming that I
haven't understood all of the basics yet. But it's getting better every
day, thanks to people like you answering stupid questions.

Once again, thank you for your help!!

Morten
 
Back
Top