471,616 Members | 1,780 Online

# 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:

==================

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

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.

==================================================
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:

==================

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

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.

==================================================
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

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.

==================================================
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:

==================

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

Delighting our customers is our #1 priority. We welcome your comments and
suggestions about how we can improve the support we provide to you.
>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.

================================================= =
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 11 posts views Thread by Neo | last post: by 4 posts views Thread by Jonathan Roewen | last post: by 1 post views Thread by Julia | 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 14 posts views Thread by Monty | last post: by 1 post views Thread by nish85 | last post: by reply views Thread by leo001 | last post: by reply views Thread by leo001 | last post: by reply views Thread by leo001 | last post: by reply views Thread by Yacine Si Tayeb | last post: by reply views Thread by DANILIN | last post: by reply views Thread by RossfromWhitby | last post: by 1 post views Thread by ZEDKYRIE | last post: by reply views Thread by zermasroor | last post: by reply views Thread by zermasroor | last post: by