471,616 Members | 1,780 Online
Bytes | Software Development & Data Engineering Community
Post +

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 471,616 software developers and data experts.

Assembly and Type Name

Hi,

When I want to specify a type \in web.config or app.config files, I have to
type it like this:

type="Microsoft.WCF.Documentation.EnforceGreetingF aultBehavior,
HostApplication, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null"

The name is usually long especially if it is a strongly named assembly and
we have to type PublicKeyToken.

Is there any tool that I can use to copy and paste the type name?

Thank you,
Max
Jun 27 '08 #1
5 3109
I don't know if there is an easier way - but I usually just throw
something like below into the code and copy it from the output
window...

Debug.WriteLine(typeof(AttributeCollection).Assemb lyQualifiedName);
Jun 27 '08 #2
For the full type name you need to put in configuratin file, it is actually
called "Assembly qualified name". For complex type and assmebly, I usually
use the following code to print them out:

==================
Type type = typeof(System.Net.Cookie);

string fullname = type.AssemblyQualifiedName;

Response.Write("<br/>" + fullname);
=========================

Or you can also use some tool such as reflector to inspect assembly's
FullName and append them to the Full typename so as to make up the Full
assembly qualified type name.

Hope this helps.

Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead
Delighting our customers is our #1 priority. We welcome your comments and
suggestions about how we can improve the support we provide to you. Please
feel free to let my manager know what you think of the level of service
provided. You can send feedback directly to my manager at:
ms****@microsoft.com.

==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/subscripti...ult.aspx#notif
ications.
==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.
--------------------
>From: "Max2006" <al*******@newsgroup.nospam>
Subject: Assembly and Type Name
Date: Tue, 24 Jun 2008 20:56:43 -0400
>
Hi,

When I want to specify a type \in web.config or app.config files, I have
to
>type it like this:

type="Microsoft.WCF.Documentation.EnforceGreeting FaultBehavior,
HostApplication, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null"

The name is usually long especially if it is a strongly named assembly and
we have to type PublicKeyToken.

Is there any tool that I can use to copy and paste the type name?

Thank you,
Max
Jun 27 '08 #3
Hi Steven,

Could you refer me to any documentation that explains the syntax for
"Assembly qualified name"?

I had a look at this:

http://msdn.microsoft.com/en-us/library/k8xx4k69.aspx

However, it doesn't explain the ``endpointValidate`` section here:

"Microsoft.ServiceModel.Samples.EndpointValidateEl ement, endpointValidate,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"

Thank you for help,
Max

"Steven Cheng [MSFT]" <st*****@online.microsoft.comwrote in message
news:hu**************@TK2MSFTNGHUB02.phx.gbl...
For the full type name you need to put in configuratin file, it is
actually
called "Assembly qualified name". For complex type and assmebly, I
usually
use the following code to print them out:

==================
Type type = typeof(System.Net.Cookie);

string fullname = type.AssemblyQualifiedName;

Response.Write("<br/>" + fullname);
=========================

Or you can also use some tool such as reflector to inspect assembly's
FullName and append them to the Full typename so as to make up the Full
assembly qualified type name.

Hope this helps.

Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead
Delighting our customers is our #1 priority. We welcome your comments and
suggestions about how we can improve the support we provide to you. Please
feel free to let my manager know what you think of the level of service
provided. You can send feedback directly to my manager at:
ms****@microsoft.com.

==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/subscripti...ult.aspx#notif
ications.
==================================================
This posting is provided "AS IS" with no warranties, and confers no
rights.
--------------------
>>From: "Max2006" <al*******@newsgroup.nospam>
Subject: Assembly and Type Name
Date: Tue, 24 Jun 2008 20:56:43 -0400
>>
Hi,

When I want to specify a type \in web.config or app.config files, I have
to
>>type it like this:

type="Microsoft.WCF.Documentation.EnforceGreetin gFaultBehavior,
HostApplication, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null"

The name is usually long especially if it is a strongly named assembly and
we have to type PublicKeyToken.

Is there any tool that I can use to copy and paste the type name?

Thank you,
Max
Jun 27 '08 #4
On Jun 25, 4:52 pm, "Max2006" <alanal...@newsgroup.nospamwrote:
Could you refer me to any documentation that explains the syntax for
"Assembly qualified name"?

I had a look at this:

http://msdn.microsoft.com/en-us/library/k8xx4k69.aspx

However, it doesn't explain the ``endpointValidate`` section here:

"Microsoft.ServiceModel.Samples.EndpointValidateEl ement, endpointValidate,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
Yes it does - that's the name of the assembly containing
EndPointValidateElement.

It's a slightly odd name for an assembly, admittedly, but it's
basically okay.

See http://msdn.microsoft.com/en-us/libr...ifiedname.aspx
for some more examples.

Jon
Jun 27 '08 #5
Hi Max,

As for the Assembly Qaulified name, it is actually combined with two parts:

1. The full type name

2. The full assemby name

For the type's fullname, it's quite straightforard, just
[Namespace]+[TypeName]

For assembly full name, you can refer to the following reference:

#Assembly Names
http://msdn.microsoft.com/en-us/libr...69(VS.71).aspx

#Assembly Display Names
http://blogs.msdn.com/suzcook/archiv.../29/57137.aspx

a full assembly name contains [AssemblyName], [Version],[Culture],[Public
Key Token]

Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead
Delighting our customers is our #1 priority. We welcome your comments and
suggestions about how we can improve the support we provide to you. Please
feel free to let my manager know what you think of the level of service
provided. You can send feedback directly to my manager at:
ms****@microsoft.com.

==================================================
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/subscripti...ult.aspx#notif
ications.

==================================================
This posting is provided "AS IS" with no warranties, and confers no rights.

--------------------
>From: "Max2006" <al*******@newsgroup.nospam>
References: <E6**********************************@microsoft.co m>
<hu**************@TK2MSFTNGHUB02.phx.gbl>
>Subject: Re: Assembly and Type Name
Date: Wed, 25 Jun 2008 11:52:23 -0400
>
Hi Steven,

Could you refer me to any documentation that explains the syntax for
"Assembly qualified name"?

I had a look at this:

http://msdn.microsoft.com/en-us/library/k8xx4k69.aspx

However, it doesn't explain the ``endpointValidate`` section here:

"Microsoft.ServiceModel.Samples.EndpointValidateE lement, endpointValidate,
Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"

Thank you for help,
Max

"Steven Cheng [MSFT]" <st*****@online.microsoft.comwrote in message
news:hu**************@TK2MSFTNGHUB02.phx.gbl...
>For the full type name you need to put in configuratin file, it is
actually
called "Assembly qualified name". For complex type and assmebly, I
usually
use the following code to print them out:

==================
Type type = typeof(System.Net.Cookie);

string fullname = type.AssemblyQualifiedName;

Response.Write("<br/>" + fullname);
=========================

Or you can also use some tool such as reflector to inspect assembly's
FullName and append them to the Full typename so as to make up the Full
assembly qualified type name.

Hope this helps.

Sincerely,

Steven Cheng

Microsoft MSDN Online Support Lead
Delighting our customers is our #1 priority. We welcome your comments and
suggestions about how we can improve the support we provide to you.
Please
>feel free to let my manager know what you think of the level of service
provided. You can send feedback directly to my manager at:
ms****@microsoft.com.

================================================= =
Get notification to my posts through email? Please refer to
http://msdn.microsoft.com/subscripti...ult.aspx#notif
>ications.
================================================= =
This posting is provided "AS IS" with no warranties, and confers no
rights.
--------------------
>>>From: "Max2006" <al*******@newsgroup.nospam>
Subject: Assembly and Type Name
Date: Tue, 24 Jun 2008 20:56:43 -0400
>>>
Hi,

When I want to specify a type \in web.config or app.config files, I have
to
>>>type it like this:

type="Microsoft.WCF.Documentation.EnforceGreeti ngFaultBehavior,
HostApplication, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null"

The name is usually long especially if it is a strongly named assembly
and
>>>we have to type PublicKeyToken.

Is there any tool that I can use to copy and paste the type name?

Thank you,
Max
Jun 27 '08 #6

This discussion thread is closed

Replies have been disabled for this discussion.

Similar topics

3 posts views Thread by Atul Godbole | last post: by
reply views Thread by Namratha Shah \(Nasha\) | last post: by
4 posts views Thread by V. Jenks | last post: by
2 posts views Thread by Thomas T. Veldhouse | last post: by
reply views Thread by leo001 | last post: by
1 post views Thread by ZEDKYRIE | last post: by

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.