Home All Groups Group Topic Archive Search About

GET SUBNET LOCATION IN VB.NET

Author
29 Oct 2006 8:39 PM
Morten Fagermoen
Hi!

I try to get the subnet location info using the code below found at
http://msdn2.microsoft.com/en-us/library/system.directoryservices.activedirectory.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

Author
29 Oct 2006 10:13 PM
Tim Patrick
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/library/system.directoryservices.activedirectory.activedirectorysubnet.activedirectorysubnet.aspx

-----
Tim Patrick
Start-to-Finish Visual Basic 2005

Show quoteHide quote
> Hi!
>
> I try to get the subnet location info using the code below found at
>
> http://msdn2.microsoft.com/en-us/library/system.directoryservices.acti
> vedirectory.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
>
Author
30 Oct 2006 8:24 AM
Morten Fagermoen
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


Show quoteHide quote
"Tim Patrick" <inva***@invalid.com.invalid> wrote in message
news:e3b46976107c8c8c97b8e15abe0@newsgroups.comcast.net...
> 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/library/system.directoryservices.activedirectory.activedirectorysubnet.activedirectorysubnet.aspx
>
> -----
> Tim Patrick
> Start-to-Finish Visual Basic 2005
>
>> Hi!
>>
>> I try to get the subnet location info using the code below found at
>>
>> http://msdn2.microsoft.com/en-us/library/system.directoryservices.acti
>> vedirectory.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
>>
>
>
Author
30 Oct 2006 4:04 PM
Tim Patrick
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.

-----
Tim Patrick
Start-to-Finish Visual Basic 2005

Show quoteHide quote
> 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
>
> "Tim Patrick" <inva***@invalid.com.invalid> wrote in message
> news:e3b46976107c8c8c97b8e15abe0@newsgroups.comcast.net...
>
>> 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/library/system.directoryservices.act
>> ivedirectory.activedirectorysubnet.activedirectorysubnet.aspx
>>
>> -----
>> Tim Patrick
>> Start-to-Finish Visual Basic 2005
>>> Hi!
>>>
>>> I try to get the subnet location info using the code below found at
>>>
>>> http://msdn2.microsoft.com/en-us/library/system.directoryservices.ac
>>> ti vedirectory.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
>>>
Author
30 Oct 2006 4:27 PM
Morten Fagermoen
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



Show quoteHide quote
"Tim Patrick" <inva***@invalid.com.invalid> wrote in message
news:e3b4697610bc8c8ca1128444fd8@newsgroups.comcast.net...
> 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.
>
> -----
> Tim Patrick
> Start-to-Finish Visual Basic 2005
>
>> 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
>>
>> "Tim Patrick" <inva***@invalid.com.invalid> wrote in message
>> news:e3b46976107c8c8c97b8e15abe0@newsgroups.comcast.net...
>>
>>> 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/library/system.directoryservices.act
>>> ivedirectory.activedirectorysubnet.activedirectorysubnet.aspx
>>>
>>> -----
>>> Tim Patrick
>>> Start-to-Finish Visual Basic 2005
>>>> Hi!
>>>>
>>>> I try to get the subnet location info using the code below found at
>>>>
>>>> http://msdn2.microsoft.com/en-us/library/system.directoryservices.ac
>>>> ti vedirectory.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
>>>>
>
>