Skip to Main Content
C# Cookbook, 2nd Edition
book

C# Cookbook, 2nd Edition

by Jay Hilyard, Stephen Teilhet
January 2006
Intermediate to advanced content levelIntermediate to advanced
1184 pages
43h 23m
English
O'Reilly Media, Inc.
Content preview from C# Cookbook, 2nd Edition
This is the Title of the Book, eMatter Edition
Copyright © 2007 O’Reilly & Associates, Inc. All rights reserved.
Finding Overridden Methods
|
757
Discussion
Obtaining the exported types in an assembly is useful when determining the public
interface to that assembly. This ability can greatly aid in learning to use a new assem-
bly or can aid the developer of that assembly in determining all access points to the
assembly to verify that they are adequately secure from malicious code. To get these
exported types, use the
GetExportedTypes method on the System.Reflection.Assembly
type. The exported types consist of all of the types that are publicly accessible from
outside of the assembly. A type may have public accessibility but not be accessible
from outside of the assembly. Take, for example, the following code:
public class Outer
{
public class Inner {}
private class SecretInner {}
}
The exported types are Outer and Outer.Inner; the type SecretInner is not exposed
to the world outside of this assembly. If you change the
Outer accessibility from
public to private, you now have no types accessible to the outside world—the Inner
class access level is downgraded because of the private on the Outer class.
See Also
See the “Assembly Class” topic in the MSDN documentation.
13.3 Finding Overridden Methods
Problem
You have an inheritance hierarchy that is several levels deep and has many virtual
and overridden methods. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C# Cookbook

C# Cookbook

Joe Mayo
C# Cookbook

C# Cookbook

Stephen Teilhet, Jay Hilyard
Head First C#, 4th Edition

Head First C#, 4th Edition

Andrew Stellman, Jennifer Greene

Publisher Resources

ISBN: 0596100639Supplemental ContentCatalog PageErrata