Si usted tiene una instancia de una clase que implementa IFeatureClass, usted tiene conectado objeto (bien, hay casos en que esto no es cierto, pero vamos a seguir con los casos sencillos). Un IFeatureClassName hereda de IName, y por lo tanto es un Nombre de Objeto. A partir de la documentación de Nombre de Objetos:
Un Nombre es un objeto con persistencia de software objeto que identifica y localiza una geodatabase objeto como un conjunto de datos o un área de trabajo o un objeto de mapa como una capa.
Un Nombre de objeto admite un método Abierto que permite al cliente obtener una instancia del objeto real (por ejemplo, el conjunto de datos o área de trabajo) dado el nombre de objeto. Un nombre de objeto por lo tanto actúa como un apelativo que apoya la unión al objeto nombrado.
La geodatabase admite métodos en las áreas de trabajo que a la mano el nombre de los objetos que pueden ser utilizados por la navegación de los clientes para mostrar los nombres de los conjuntos de datos en el área de trabajo y para crear una instancia de cualquier conjunto específico de datos.
El nombre de los objetos también pueden llevar a las propiedades que describen el objeto de ser nombrado. Un cliente de navegación para mostrar información adicional sobre el objeto de ser nombrado puede utilizar estas propiedades. Un Nombre de objeto puede también métodos de apoyo para acceder a los metadatos o métodos para cambiar los permisos en el objeto real. En estos casos, un nombre de objeto puede ser usado como un ligero sustituto del objeto real hasta el momento en que más las propiedades del objeto son necesarias o métodos adicionales sobre el objeto necesita ser llamado.
El nombre de los objetos son cocreatable y también puede ser usado para especificar conjuntos de datos que aún no se han creado, por ejemplo, el conjunto de datos de salida creado por un geoprocesamiento operación. Hay varios tipos de nombre de objetos, por ejemplo, espacio de trabajo, la mesa, la clase de entidad, un dataset de entidades, la trama y la relación de la clase nombre de los objetos.
El nombre de los objetos puede ser persistente (serializado) utilizando la interfaz IPersistStream. El nombre de los objetos son el mecanismo que se utiliza para guardar las referencias a los conjuntos de datos correspondientes a las capas en un mapa, cuando el mapa se guarda como un documento de mapa.
En otras palabras, se puede pensar en el Nombre de los objetos como un "prototipo" de un objeto. Es desconectado, y permite obtener un identificador de un "real" del Objeto o incluso definir una manera que usted puede crear.
Esta página de la ArcObjects documentación tiene un ejemplo de cómo crear un IFeatureClassName